|
|
@@ -16,16 +16,24 @@ curl -sfL https://get.k3s.io | sh -s - server --disable local-storage
|
|
16
|
16
|
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.8.0/cert-manager.yaml
|
|
17
|
17
|
```
|
|
18
|
18
|
|
|
|
19
|
+### ArgoCD
|
|
19
|
20
|
```
|
|
20
|
|
-kubectl apply -k https://github.com/argoproj/argo-cd/manifests/crds\?ref\=stable
|
|
|
21
|
+helm install -n argocd argo-cd argo/argo-cd --create-namespace
|
|
|
22
|
+// Currently not unused: kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj-labs/applicationset/v0.3.0/manifests/install.yaml
|
|
|
23
|
+kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
|
|
21
|
24
|
```
|
|
22
|
25
|
|
|
23
|
26
|
### Cluster
|
|
24
|
27
|
```
|
|
25
|
|
-kubectl create namespace argocd
|
|
26
|
28
|
kubectl apply -f application-cluster-kaisers-info.yaml
|
|
27
|
29
|
```
|
|
28
|
30
|
|
|
|
31
|
+### GitOps
|
|
|
32
|
+```
|
|
|
33
|
+kubectl apply -f application-gitops-kaisers-info.yaml
|
|
|
34
|
+```
|
|
|
35
|
+
|
|
|
36
|
+
|
|
29
|
37
|
#### Sealed-Secrets
|
|
30
|
38
|
##### Own Certificates
|
|
31
|
39
|
https://github.com/bitnami-labs/sealed-secrets/blob/main/docs/bring-your-own-certificates.md
|
|
|
@@ -47,23 +55,11 @@ kubectl -n "$NAMESPACE" delete pod -l name=app.kubernetes.io/name=sealed-secrets
|
|
47
|
55
|
|
|
48
|
56
|
echo -n "PASSWORD" \
|
|
49
|
57
|
| kubectl create secret generic xxx --dry-run=client --from-file=KEY=/dev/stdin -o yaml \
|
|
50
|
|
- | kubeseal --controller-namespace=sealed-secrets --controller-name=sealed-secrets --format yaml --merge-into ./secrets/authentik-kaisers-info-automated-install-sealed.yaml
|
|
|
58
|
+ | kubeseal --cert "./${PUBLICKEY}" --controller-namespace=sealed-secrets --controller-name=sealed-secrets --format yaml --merge-into ./secrets/authentik-kaisers-info-automated-install-sealed.yaml
|
|
51
|
59
|
|
|
52
|
60
|
kubectl apply -f sealed-secret.yaml
|
|
53
|
61
|
```
|
|
54
|
62
|
|
|
55
|
|
-### GitOps
|
|
56
|
|
-```
|
|
57
|
|
-kubectl apply -f application-gitops-kaisers-info.yaml
|
|
58
|
|
-```
|
|
59
|
|
-
|
|
60
|
|
-### ArgoCD
|
|
61
|
|
-```
|
|
62
|
|
-helm install -n argocd argo-cd argo/argo-cd --create-namespace
|
|
63
|
|
-// Currently not unused: kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj-labs/applicationset/v0.3.0/manifests/install.yaml
|
|
64
|
|
-kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
|
|
65
|
|
-```
|
|
66
|
|
-
|
|
67
|
63
|
## Services
|
|
68
|
64
|
### Services
|
|
69
|
65
|
kubectl apply -f application-services-kaisers-info.yaml
|