Outils pour utilisateurs

Outils du site


systeme:kubernetes

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édentesRévision précédente
Prochaine révision
Révision précédente
systeme:kubernetes [2016/11/12 16:20] – [kubectl create] rootsysteme:kubernetes [2021/07/01 22:19] (Version actuelle) – [kubectl api-versions] root
Ligne 2: Ligne 2:
   * [[http://kubernetes.io/|Site Officiel]]   * [[http://kubernetes.io/|Site Officiel]]
   * [[https://docs.kubernetic.com/|Autre doc]]   * [[https://docs.kubernetic.com/|Autre doc]]
 +  * [[https://kubernetes.io/docs/user-guide/kubectl-cheatsheet/|Cheatsheet]]
   * [[systeme:docker|Docker]]   * [[systeme:docker|Docker]]
  
 +  * [[https://docs.helm.sh/using_helm/#installing-helm|Helm]]
 +
 +  * [[https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands|Toutes les commandes et options]]
 +
 +  * https://labs.play-with-docker.com
 +  * https://labs.play-with-k8s.com
 +===== Autres =====
 +  * [[http://kubernetes.io/docs/user-guide/ingress/|Ingress]]
 +  * [[http://kubernetes.io/docs/admin/daemons/|Daemons]]
 +  * [[http://kubernetes.io/docs/user-guide/images/|Images]]
 +  * [[http://kubernetes.io/docs/user-guide/jobs/|Jobs]]
 +  * [[http://kubernetes.io/docs/user-guide/scheduled-jobs/|Scheduled Jobs]]
 +  * [[http://kubernetes.io/docs/user-guide/labels/|Labels]]
 +  * [[http://kubernetes.io/docs/user-guide/namespaces/|Namespaces]]
 +  * [[http://kubernetes.io/docs/user-guide/networkpolicies/|Network Policies]]
 +  * [[http://kubernetes.io/docs/admin/node/|Node]]
 +  * [[http://kubernetes.io/docs/user-guide/persistent-volumes/|Persistent Volumes]]
 +  * [[http://kubernetes.io/docs/user-guide/volumes/|Volumes]]
 +  * [[http://kubernetes.io/docs/user-guide/ui/|Dashboard]]
 +  * [[http://kubernetes.io/docs/tasks/configure-pod-container/define-environment-variable-container/|Environnement dans un conteneur]]
 +  * [[http://kubernetes.io/docs/tasks/configure-pod-container/define-command-argument-container/|Commande dans un conteneur]]
 +  * [[http://kubernetes.io/docs/tasks/configure-pod-container/assign-cpu-ram-container/|Limiter les ressources pour un conteneur]]
 +  * [[http://kubernetes.io/docs/admin/resourcequota/|Quota sur les ressources 1]] + [[http://kubernetes.io/docs/admin/resourcequota/walkthrough/|Quota sur les ressources 2]]
 +  * [[http://kubernetes.io/docs/tasks/administer-cluster/assign-pods-nodes/|Assigner un pod à des nœuds]]
 +  * [[http://kubernetes.io/docs/user-guide/liveness/|POD health]]
 +  * [[http://kubernetes.io/docs/user-guide/monitoring/|Monitoring]]
 +  * [[http://kubernetes.io/docs/admin/cluster-components/|Composants Kubernetes]]
 +  * [[http://kubernetes.io/docs/admin/dns/|DNS]] + [[https://coreos.com/kubernetes/docs/latest/deploy-addons.html|kube-dns]]
 +
 +===== Affichage =====
 +Repérer le champ à afficher en yaml, puis isoler le pour l'afficher :
 +<xtermrtf>
 +$ kubectl get pod wordpress-2713623249-d46ky -o yaml
 +$ kubectl get -o template pod wordpress-2713623249-d46ky --template={{.status.podIP}}
 +</xtermrtf>
 ===== Commandes ===== ===== Commandes =====
 ==== kubectl ==== ==== kubectl ====
Ligne 9: Ligne 45:
  
 ==== kubectl annotate ==== ==== kubectl annotate ====
-[[http://kubernetes.io/docs/user-guide/kubectl/kubectl_annotate/|Met une annotation sur un POD ou un deployment]] :+[[http://kubernetes.io/docs/user-guide/kubectl/kubectl_annotate/|Met une annotation sur une ressource]] :
 <xtermrtf> <xtermrtf>
 # Update pod 'foo' with the annotation 'description' and the value 'my frontend'. # Update pod 'foo' with the annotation 'description' and the value 'my frontend'.
Ligne 31: Ligne 67:
 $ kubectl annotate pods foo description- $ kubectl annotate pods foo description-
 </xtermrtf> </xtermrtf>
 +
 +<note>
 +  * http://kubernetes.io/docs/user-guide/annotations/
 +</note>
  
 ==== kubectl api-versions ==== ==== kubectl api-versions ====
 [[http://kubernetes.io/docs/user-guide/kubectl/kubectl_api-versions/|Affiche les différentes API]] : [[http://kubernetes.io/docs/user-guide/kubectl/kubectl_api-versions/|Affiche les différentes API]] :
 <xtermrtf> <xtermrtf>
-kubectl api-versions+kubectl api-versions
 autoscaling/v1 autoscaling/v1
 batch/v1 batch/v1
Ligne 76: Ligne 116:
 $ kubectl autoscale rc foo --max=5 --cpu-percent=80 $ kubectl autoscale rc foo --max=5 --cpu-percent=80
 </xtermrtf> </xtermrtf>
 +
 +<note>
 +  * http://kubernetes.io/docs/user-guide/horizontal-pod-autoscaling/
 +</note>
  
 ==== kubectl cluster-info ==== ==== kubectl cluster-info ====
Ligne 143: Ligne 187:
 $ cat pod.json | kubectl create -f - $ cat pod.json | kubectl create -f -
 </xtermrtf> </xtermrtf>
 +
 +<note>
 +  * http://kubernetes.io/docs/user-guide/deployments/
 +</note>
  
 === kubectl create configmap === === kubectl create configmap ===
Ligne 388: Ligne 436:
 # Create a service for an nginx deployment, which serves on port 80 and connects to the containers on port 8000. # Create a service for an nginx deployment, which serves on port 80 and connects to the containers on port 8000.
 $ kubectl expose deployment nginx --port=80 --target-port=8000 $ kubectl expose deployment nginx --port=80 --target-port=8000
 +</xtermrtf>
 +
 +<xtermrtf>
 +$ kubectl expose deployment my-nginx --port=80 --type=LoadBalancer
 </xtermrtf> </xtermrtf>
  
systeme/kubernetes.1478967628.txt.gz · Dernière modification : 2016/11/12 16:20 (modification externe)