small improvements
This commit is contained in:
20
SETUP.md
20
SETUP.md
@@ -2,7 +2,7 @@
|
|||||||
## Install nfs-subdir-external-provisioner
|
## Install nfs-subdir-external-provisioner
|
||||||
```bash
|
```bash
|
||||||
helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
|
helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
|
||||||
--set nfs.server=192.168.15.61 \
|
--set nfs.server=<NFS_SERVER> \
|
||||||
--set nfs.path=/export/config \
|
--set nfs.path=/export/config \
|
||||||
--set storageClass.name=nfs-client \
|
--set storageClass.name=nfs-client \
|
||||||
--set storageClass.pathPattern='${.PVC.namespace}/${.PVC.annotations.nfs.io/storage-path}'
|
--set storageClass.pathPattern='${.PVC.namespace}/${.PVC.annotations.nfs.io/storage-path}'
|
||||||
@@ -52,14 +52,20 @@ kubectl apply -f metallb-system/address-pool.yaml
|
|||||||
```bash
|
```bash
|
||||||
kubectl create namespace cert-manager
|
kubectl create namespace cert-manager
|
||||||
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.15.1/cert-manager.yaml
|
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.15.1/cert-manager.yaml
|
||||||
|
```
|
||||||
|
|
||||||
# Create the private key for local CA
|
Create the private key for local CA:
|
||||||
|
```bash
|
||||||
openssl genrsa -out ca.key 4096
|
openssl genrsa -out ca.key 4096
|
||||||
|
```
|
||||||
|
|
||||||
# Create the root certificate, valid for 10 years
|
Create the root certificate (valid for 10 years):
|
||||||
|
```bash
|
||||||
openssl req -x509 -new -nodes -key ca.key -sha256 -days 3650 -out ca.crt -subj "/CN=Homelab CA"
|
openssl req -x509 -new -nodes -key ca.key -sha256 -days 3650 -out ca.crt -subj "/CN=Homelab CA"
|
||||||
|
```
|
||||||
# Create secret and ClusterIssuer
|
|
||||||
kubectl create secret tls internal-ca-secret -cert=ca.crt --key=ca.key -n cert-manager
|
Create secret and ClusterIssuer
|
||||||
kubectl apply -f cert-manager/cluster-issuer.yaml
|
```bash
|
||||||
|
kubectl create secret tls internal-ca-secret --cert=ca.crt --key=ca.key -n cert-manager
|
||||||
|
kubectl apply -f certs/internal-issuer.yaml
|
||||||
```
|
```
|
@@ -27,7 +27,7 @@ data:
|
|||||||
capacity: 4
|
capacity: 4
|
||||||
timeout: 1h
|
timeout: 1h
|
||||||
labels:
|
labels:
|
||||||
- "ubuntu-arm64:docker://docker.gitea.com/runner-images:ubuntu-latest-slim"
|
- "ubuntu-arm64:docker://docker.gitea.com/runner-images:ubuntu-latest"
|
||||||
---
|
---
|
||||||
# PersistentVolumeClaim for AMD64
|
# PersistentVolumeClaim for AMD64
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
@@ -176,7 +176,7 @@ spec:
|
|||||||
requiredDuringSchedulingIgnoredDuringExecution:
|
requiredDuringSchedulingIgnoredDuringExecution:
|
||||||
nodeSelectorTerms:
|
nodeSelectorTerms:
|
||||||
- matchExpressions:
|
- matchExpressions:
|
||||||
- key: kubernetes.io/arch
|
- key: kubernetes.io/hostname
|
||||||
operator: In
|
operator: In
|
||||||
values:
|
values:
|
||||||
- arm64
|
- nexus
|
3
infra/README.md
Normal file
3
infra/README.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
```bash
|
||||||
|
kubectl create secret generic beszel-key --from-literal=SECRET-KEY=<KEY> -n infra
|
||||||
|
```
|
@@ -22,22 +22,10 @@ spec:
|
|||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: beszel-key
|
name: beszel-key
|
||||||
key: SECRET-KEY
|
key: SECRET-KEY
|
||||||
image: henrygd/beszel-agent:latest
|
image: henrygd/beszel-agent:0.12.10
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
name: beszel-agent
|
name: beszel-agent
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 45876
|
- containerPort: 45876
|
||||||
hostPort: 45876
|
hostPort: 45876
|
||||||
restartPolicy: Always
|
restartPolicy: Always
|
||||||
tolerations:
|
|
||||||
- effect: NoSchedule
|
|
||||||
key: node-role.kubernetes.io/master
|
|
||||||
operator: Exists
|
|
||||||
- effect: NoSchedule
|
|
||||||
key: node-role.kubernetes.io/control-plane
|
|
||||||
operator: Exists
|
|
||||||
updateStrategy:
|
|
||||||
rollingUpdate:
|
|
||||||
maxSurge: 0
|
|
||||||
maxUnavailable: 100%
|
|
||||||
type: RollingUpdate
|
|
@@ -17,7 +17,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: beszel
|
- name: beszel
|
||||||
image: henrygd/beszel:latest
|
image: ghcr.io/henrygd/beszel/beszel:0.12.10
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
env:
|
env:
|
||||||
- name: PUID
|
- name: PUID
|
||||||
|
Reference in New Issue
Block a user