veilletechno:kubernetes:k3s

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
veilletechno:kubernetes:k3s [2019/12/23 17:19] madkoveilletechno:kubernetes:k3s [2022/01/15 22:12] (Version actuelle) madko
Ligne 24: Ligne 24:
 curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get> install-helm.sh curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get> install-helm.sh
 sh install-helm.sh sh install-helm.sh
 +
 </code> </code>
  
Ligne 31: Ligne 32:
 kubectl -n kube-system create serviceaccount tiller kubectl -n kube-system create serviceaccount tiller
 kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller
 +
 </code> </code>
  
Ligne 37: Ligne 39:
 <code> <code>
 helm init --service-account tiller --tiller-image=jessestuart/tiller helm init --service-account tiller --tiller-image=jessestuart/tiller
 +
 </code> </code>
  
Ligne 73: Ligne 76:
 job.batch/helm-install-traefik   1/          49s        22h   helm         rancher/klipper-helm:v0.1.5   controller-uid=af9453d7-d655-11e9-a0cb-dca632043ab1 job.batch/helm-install-traefik   1/          49s        22h   helm         rancher/klipper-helm:v0.1.5   controller-uid=af9453d7-d655-11e9-a0cb-dca632043ab1
 root@athos:~# root@athos:~#
 +
 </code> </code>
  
 ===== NFS ===== ===== NFS =====
 +
 +Ajout du repo :
 +
 +<code>
 +helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
 +
 +</code>
 +
 +Deployement du nfs-subdir-external-provisioner :
 +
 +<code>
 +helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner     --set nfs.server=192.168.3.127 --set nfs.path=/volume1/kubernetes
 +
 +</code>
 +
 +Pour définir la classe nfs-client comme storage class par défaut :
 +
 +<code>
 +kubectl patch storageclass nfs-client -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
 +
 +</code>
 +
 +===== NFS (obsolete) =====
 +
 +Le nfs-client-provisioner est disponible dans le dépôt stable:
 +
 +<code>
 +helm repo add stable https://charts.helm.sh/stable
 +
 +</code>
  
 Pour des tests, utilisation d'une classe de stockage utilisant un export NFS (depuis un NAS Synology). Pour des tests, utilisation d'une classe de stockage utilisant un export NFS (depuis un NAS Synology).
  
 <code> <code>
-helm install --set nfs.server=192.168.2.127 --set nfs.path=/volume1/kubernetes --set image.repository=quay.io/external_storage/nfs-client-provisioner-arm stable/nfs-client-provisioner+helm install nfs --set nfs.server=192.168.2.127 --set nfs.path=/volume1/kubernetes --set image.repository=quay.io/external_storage/nfs-client-provisioner-arm stable/nfs-client-provisioner 
 </code> </code>
  
-Pour le fournisseur NFS :+Pour le fournisseur NFS (DEPRECATED) :
  
 <code> <code>
Ligne 118: Ligne 153:
             server: 192.168.2.127             server: 192.168.2.127
             path: /volume1/kubernetes             path: /volume1/kubernetes
 +
 </code> </code>
  
-Pour définir la classe de stockage NFS :+Pour définir la classe de stockage NFS (DEPRECATED?:
  
 <file> <file>
Ligne 132: Ligne 168:
 reclaimPolicy: Delete reclaimPolicy: Delete
 volumeBindingMode: Immediate volumeBindingMode: Immediate
 +
 </file> </file>
  
Ligne 138: Ligne 175:
 <code> <code>
 sudo kubectl patch storageclass local-path -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}' sudo kubectl patch storageclass local-path -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}'
 +sudo kubectl patch storageclass nfs-client -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
 +
 </code> </code>
  
Ligne 155: Ligne 194:
     requests:     requests:
       storage: 100Mi       storage: 100Mi
 +
 </file> </file>
  
  • veilletechno/kubernetes/k3s.1577121577.txt.gz
  • Dernière modification : 2019/12/23 17:19
  • de madko