rm authentik from main branch
This commit is contained in:
parent
abaa148b33
commit
de718c605c
8 changed files with 0 additions and 254 deletions
kubernetes/apps/production/authentik
|
@ -1,27 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: ConfigMap
|
|
||||||
metadata:
|
|
||||||
name: authentik-values
|
|
||||||
namespace: authentik
|
|
||||||
data:
|
|
||||||
values.yaml: ENC[AES256_GCM,data:HQTs04b+Ud9bOxE9x6b2FYQizaj9WkdS+6C1xwSMlOAGI9CljtkUlQXI17HODD+CaXQumqOKGEsyXAnaD/nWwpAOI67oML5QMUnWvO1jOUTmsvOggkXDguKW2k0y+onKWNS3/xinqKKfuq7KuDU1TsAESqlGs/9sOR5rZ6pLGCGWohGVlDbqNSEbPsaeiGEo9QIGFhGzjcE9BZ92APImA/8nQ7nEA2vD5FOkuW2EQIR17O3KuViOF8ldlyL+h7yYD4qzSDJS9F39/atGwnyPJCHgXrYyWh9isUUz6MUfxmbIBSkIcJqC0g36oU6wvLr99bkQTlKYyMB5kRDHE8LGEcYG9lUUH/efcPa/qMRXvKPoBmIyzHFU75gk+rUaNr6EJHcwx/rqPYc37SJz41GV0uXs6HrBNr5o7tO0DNs5ifqYo4IFbxFur9zQKwHwiOzH1lgoXJIgEGQ7Ai63hZTZc9SKPk3md/Ru4MuBKcdkCtGUKuN8bD+USMvMmFF7gj6kpVEFNJs2zIvKFGQfVRjlqR7rGCAcnUYNp+aScc6rSmk0f7/ba7M3zTaSSz5MPqFPMCNv869xmrZu0/Shgy3e+RqkKp0K2TfcVelN5Z7rr/lqYQajL/QXsruyv883yl6cIuDrRgoCsZNDr0+FgdvmuEuCCb6KrmcDTm5hNcTHopxCw72cITn0ImwuaDl0nJzXZV4rpnfGAx7pwJPSRRLaa1VO8rzmebZlHWw/tmWFebqhbxQ1HnQlwW26ZD25HwpOmY6TyPgaZL3L9C2prcP+WbhtzRtOW8udWwHFe1fwQQ0a3yBA9zPFLZaKMkpW8nfT9OMaHrEwf72ktSYaOJ78eHk/9vGHtMOG4TXk6QMmmOA8lMHUe0ODgFsXvzTT/yW6UitnI8ouk2JcwMnqd6A4hXjpjWzXpiuESFmhK63oXgE5eJ+I5DWyPnY76VGThWYeAVEk+b86hsZ/KsYKeR8LobdoseKPhreCXOKjwWmQVYEqa+ah0+ROc01Ah+pEAff3vmyQ+T4MD0mFAYrPt4sDRGZrJQCuupfcvCV12mWfDMFnJ6M3Tkl+jrKXC9l6C7DoJyIoTvsJR2OONqeP8jyLA98J33YJXHBvneNENnGyP7pwIAaPnL7ngoKFOXPrUFtKYZru4RrExjir2M2Y/06pH06rpRyuaOht9I7AyczUb+O8Mlqaswj3dePuosPbuEtluropvt0xHGUcePN2hgwCafV3E5tpKSeZzG8+kFggOAZW7RAwMEdjtS3Aa+WICchy2qEncNk+7u5jGboG05o1QqK2o0uvxexgSbdTwk+Rb5qEgQGfqQRUxCyW,iv:qH1RyWya8UKRtT9Jajfdyt/WNHnuXs6gkYFRNaU6/xc=,tag:X8mgq8Fo/tSuLuzwov6FeQ==,type:str]
|
|
||||||
sops:
|
|
||||||
kms: []
|
|
||||||
gcp_kms: []
|
|
||||||
azure_kv: []
|
|
||||||
hc_vault: []
|
|
||||||
age:
|
|
||||||
- recipient: age18z6wevr8ze5azvq7nfty3l29s7887l8n5mefr64avhlthtr4uvnqw90nfs
|
|
||||||
enc: |
|
|
||||||
-----BEGIN AGE ENCRYPTED FILE-----
|
|
||||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrdG1aUk9aek5RVE4rZm5N
|
|
||||||
ajhyc3NLKzF3Q3UrUE1RSFJsci9aMWNjbEQwCmhSNENJcWlaZUpxT3lqZmdOUWVo
|
|
||||||
UDVwRC9vU0kwRDNXNk5VUVpMUTEwWDAKLS0tICtFL25FZFRaTEhPdWJhYmRYbFVt
|
|
||||||
RndrQ2JxZnMxZlBIM3RHS0E1WTlZQzQK7oTkv/PG3poAdYnqXnzX3j5ZUgMa3GFB
|
|
||||||
aQtceF96jKRltwPrnUgZZ5EadTaLyGAD30fqvUJ9/oP6NLe7kmsTWg==
|
|
||||||
-----END AGE ENCRYPTED FILE-----
|
|
||||||
lastmodified: "2025-02-27T05:14:51Z"
|
|
||||||
mac: ENC[AES256_GCM,data:hI2wIYCm2qYyZpd+oaXaKRPMTsOh7W/jpVOK6LanoNNu+EfaYtSonc6WcPHSKnlvurC93vwf7NeplshWrQxYD4ww4uPtCsQf4p/a7tX+ZEahYspXDnP91PjL8Cu2z4ou1a/bTh7ShIM0K/O+ePZnbxfiEr66fYoDPsHVBk1H82Q=,iv:gkErFbaZk70nhTTqB/KLREahJCf0Z45axbmaiG4i0GM=,tag:192c5iRnq9vsGuFGbHKJZw==,type:str]
|
|
||||||
pgp: []
|
|
||||||
encrypted_regex: ^(data|stringData|secret_key|password|hosts)$
|
|
||||||
version: 3.9.4
|
|
|
@ -1,135 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: ConfigMap
|
|
||||||
metadata:
|
|
||||||
name: authentik-custom-css
|
|
||||||
namespace: authentik
|
|
||||||
data:
|
|
||||||
custom.css: |
|
|
||||||
/* Custom CSS for Authentik Login Page and Admin Interface */
|
|
||||||
|
|
||||||
:root {
|
|
||||||
--ak-accent: #3a3a40;
|
|
||||||
--pf-global--primary-color--100: #3a3a40;
|
|
||||||
--pf-global--primary-color--200: #3a3a40;
|
|
||||||
--pf-global--primary-color--400: var(--ak-accent);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*** Main login page ***/
|
|
||||||
.pf-c-login__main {
|
|
||||||
background-color: transparent !important;
|
|
||||||
backdrop-filter: blur(8px);
|
|
||||||
border: 2px solid #807e82;
|
|
||||||
border-radius: 25px;
|
|
||||||
animation: pulse-border 3s infinite;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Glowing border animation */
|
|
||||||
@keyframes pulse-border {
|
|
||||||
0%, 100% {
|
|
||||||
box-shadow: 0 0 10px #807e82, 0 0 15px #807e82;
|
|
||||||
}
|
|
||||||
50% {
|
|
||||||
box-shadow: 0 0 15px #807e82, 0 0 25px #807e82;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Sidebar and footer transparency */
|
|
||||||
.pf-c-page__sidebar,
|
|
||||||
.pf-c-login__main-footer-band,
|
|
||||||
.pf-c-login__footer .pf-c-list {
|
|
||||||
background-color: transparent !important;
|
|
||||||
backdrop-filter: blur(10px);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Pseudo-elements for background effects */
|
|
||||||
.pf-c-login__main::before,
|
|
||||||
.pf-c-login__main-footer-band::before,
|
|
||||||
.pf-c-login__footer .pf-c-list::before,
|
|
||||||
.pf-c-page__sidebar::before {
|
|
||||||
content: "";
|
|
||||||
position: absolute;
|
|
||||||
left: 0;
|
|
||||||
top: 0;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
z-index: -1;
|
|
||||||
opacity: 0.1;
|
|
||||||
background-color: var(--ak-dark-background);
|
|
||||||
border-radius: 25px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Login button styling */
|
|
||||||
.pf-c-button.pf-m-block {
|
|
||||||
--pf-c-button--disabled--BackgroundColor: var(--pf-c-button--m-link--disabled--BackgroundColor);
|
|
||||||
color: white;
|
|
||||||
background-color: #3a3a40;
|
|
||||||
border-radius: 20px;
|
|
||||||
opacity: 0.785;
|
|
||||||
box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
|
|
||||||
width: 50%;
|
|
||||||
margin: 0 auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Form input styling */
|
|
||||||
.pf-c-form-control,
|
|
||||||
.pf-c-input-group {
|
|
||||||
border-radius: 20px;
|
|
||||||
border: 2px solid #3a3a40 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Text color for various elements */
|
|
||||||
a,
|
|
||||||
body,
|
|
||||||
h1,
|
|
||||||
h2,
|
|
||||||
.pf-c-expandable-section__toggle,
|
|
||||||
.pf-c-page__header-tools,
|
|
||||||
.pf-c-button {
|
|
||||||
color: #b7b7b7 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.pf-c-button.pf-m-secondary.pf-m-block::after {
|
|
||||||
content: none; /* Removes the content from the ::after pseudo-element */
|
|
||||||
box-shadow: none; /* Removes any shadow that may create a square effect */
|
|
||||||
border: none; /* If there's any border being applied, remove it */
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Light mode adjustments */
|
|
||||||
:host([theme="light"]) .pf-c-page__header-tools-item .fas,
|
|
||||||
:host([theme="light"]) .pf-c-notification-badge__count,
|
|
||||||
:host([theme="light"]) .pf-c-page__header-tools-group .pf-c-button {
|
|
||||||
color: #b7b7b7 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* App card styling */
|
|
||||||
.pf-c-card.pf-m-compact,
|
|
||||||
.pf-c-expandable-section.pf-m-display-lg {
|
|
||||||
border-radius: 20px;
|
|
||||||
background: rgba(18, 18, 18, 0.4);
|
|
||||||
backdrop-filter: blur(7px);
|
|
||||||
border: 1px solid rgba(255, 255, 255, 0.2);
|
|
||||||
transition: box-shadow 0.3s ease-in-out;
|
|
||||||
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
|
|
||||||
background: linear-gradient(135deg, rgba(30, 30, 30, 0.3) 0%, rgba(15, 15, 15, 0.3) 100%);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* App card hover effect */
|
|
||||||
.pf-c-card.pf-m-compact:hover,
|
|
||||||
.pf-c-expandable-section.pf-m-display-lg:hover {
|
|
||||||
box-shadow: 0 0 15px 3px #d6d6d6;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* App icon rounded corners */
|
|
||||||
.icon.pf-c-avatar {
|
|
||||||
border-radius: 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*** Admin interface ***/
|
|
||||||
.pf-c-page__sidebar {
|
|
||||||
backdrop-filter: blur(10px);
|
|
||||||
}
|
|
||||||
|
|
||||||
.pf-c-page,
|
|
||||||
.pf-c-tabs__item {
|
|
||||||
background-color: transparent !important;
|
|
||||||
}
|
|
|
@ -1,22 +0,0 @@
|
||||||
apiVersion: helm.toolkit.fluxcd.io/v2
|
|
||||||
kind: HelmRelease
|
|
||||||
metadata:
|
|
||||||
name: authentik
|
|
||||||
namespace: authentik
|
|
||||||
spec:
|
|
||||||
interval: 15m
|
|
||||||
chart:
|
|
||||||
spec:
|
|
||||||
chart: authentik
|
|
||||||
version: "2025.2.1"
|
|
||||||
sourceRef:
|
|
||||||
kind: HelmRepository
|
|
||||||
name: authentik-chart
|
|
||||||
namespace: flux-system
|
|
||||||
interval: 15m
|
|
||||||
install:
|
|
||||||
remediation:
|
|
||||||
retries: 5
|
|
||||||
valuesFrom:
|
|
||||||
- kind: ConfigMap
|
|
||||||
name: authentik-values
|
|
|
@ -1,8 +0,0 @@
|
||||||
apiVersion: source.toolkit.fluxcd.io/v1
|
|
||||||
kind: HelmRepository
|
|
||||||
metadata:
|
|
||||||
name: authentik-chart
|
|
||||||
namespace: flux-system
|
|
||||||
spec:
|
|
||||||
interval: 2h
|
|
||||||
url: https://charts.goauthentik.io
|
|
|
@ -1,10 +0,0 @@
|
||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
|
||||||
kind: Kustomization
|
|
||||||
resources:
|
|
||||||
- namespace.yaml
|
|
||||||
- helmrelease.yaml
|
|
||||||
- helmrepo.yaml
|
|
||||||
- configmap.yaml
|
|
||||||
- service.yaml
|
|
||||||
- customcss.yaml
|
|
||||||
- media-pvc.yaml
|
|
|
@ -1,12 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: authentik-media-pvc
|
|
||||||
namespace: authentik
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 1Gi
|
|
||||||
storageClassName: longhorn
|
|
|
@ -1,6 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: Namespace
|
|
||||||
metadata:
|
|
||||||
name: authentik
|
|
||||||
labels:
|
|
||||||
name: authentik
|
|
|
@ -1,34 +0,0 @@
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: authentik-lb
|
|
||||||
namespace: authentik
|
|
||||||
spec:
|
|
||||||
type: LoadBalancer
|
|
||||||
selector:
|
|
||||||
app.kubernetes.io/name: authentik
|
|
||||||
ports:
|
|
||||||
- name: http
|
|
||||||
port: 9000
|
|
||||||
targetPort: 9000
|
|
||||||
protocol: TCP
|
|
||||||
- name: https
|
|
||||||
port: 9443
|
|
||||||
targetPort: 9443
|
|
||||||
protocol: TCP
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: authentik-ldap-lb
|
|
||||||
namespace: authentik
|
|
||||||
spec:
|
|
||||||
type: LoadBalancer
|
|
||||||
selector:
|
|
||||||
app.kubernetes.io/name: authentik-outpost-ldap
|
|
||||||
ports:
|
|
||||||
- name: ldap
|
|
||||||
port: 389
|
|
||||||
targetPort: 3389
|
|
||||||
protocol: TCP
|
|
Reference in a new issue