Обновлены инструкции по удалению в README.md и изменено имя класса хранения в nfs-provisioner.yaml.
This commit is contained in:
67
talos-k8s-flux/clusters/t8s-default/soft.md
Normal file
67
talos-k8s-flux/clusters/t8s-default/soft.md
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
# Soft Install
|
||||||
|
|
||||||
|
```bash
|
||||||
|
helm upgrade --install --create-namespace -n nfs-provisioner nfs-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
|
||||||
|
--set nfs.server=192.168.8.4 --set nfs.path=/volume1/t8s --set nfs.reclaimPolicy=delete \
|
||||||
|
--set storageClass.create=true --set storageClass.defaultClass=true \
|
||||||
|
--set storageClass.name=nfs-client --set storageClass.archiveOnDelete=false
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## Проверка работы
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: data-volume
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
storageClassName: nfs-client
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 1Gi
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
---
|
||||||
|
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: nginx
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app: nginx
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 80
|
||||||
|
targetPort: 80
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: web-server
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: web-server
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: web-server
|
||||||
|
app: nginx
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: web-server
|
||||||
|
image: nginx
|
||||||
|
volumeMounts:
|
||||||
|
- mountPath: /usr/share/nginx/html
|
||||||
|
name: data
|
||||||
|
volumes:
|
||||||
|
- name: data
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: data-volume
|
||||||
|
```
|
@@ -28,10 +28,10 @@ spec:
|
|||||||
server: 192.168.23.5
|
server: 192.168.23.5
|
||||||
path: /mnt/data
|
path: /mnt/data
|
||||||
mountOptions:
|
mountOptions:
|
||||||
volumeName: nfs-subdir-external-provisioner-root
|
volumeName: nfs-subdir-external-provisioner-root
|
||||||
reclaimPolicy: Retain
|
reclaimPolicy: Retain
|
||||||
storageClass:
|
storageClass:
|
||||||
create: true
|
create: true
|
||||||
defaultClass: true
|
defaultClass: true
|
||||||
name: piraeus-storage
|
name: nfs-client
|
||||||
archiveOnDelete: false
|
archiveOnDelete: false
|
||||||
|
@@ -84,9 +84,11 @@ talosctl --context talos-default --nodes 10.5.0.2 get etcdmember
|
|||||||
|
|
||||||
## Удаление
|
## Удаление
|
||||||
|
|
||||||
|
```bash
|
||||||
talosctl --context talos-default cluster destroy
|
talosctl --context talos-default cluster destroy
|
||||||
rm ~/.kube/talos-default.yaml
|
rm ~/.kube/talos-default.yaml
|
||||||
rm ~/.talos/config
|
rm ~/.talos/config
|
||||||
|
```
|
||||||
|
|
||||||
## Генерация и установка
|
## Генерация и установка
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user