Kubernetes - Kubectl
Kubectl est l'utilitaire de ligne de commande pour interagir avec l'API Kubernetes. Il s'agit d'une interface utilisée pour communiquer et gérer les pods dans le cluster Kubernetes.
Il faut configurer kubectl en local afin d'interagir avec le cluster Kubernetes.
Réglage de Kubectl
Téléchargez l'exécutable sur le poste de travail local à l'aide de la commande curl.
Sous Linux
$ curl -O https://storage.googleapis.com/kubernetesrelease/
release/v1.5.2/bin/linux/amd64/kubectl
Sur le poste de travail OS X
$ curl -O https://storage.googleapis.com/kubernetesrelease/
release/v1.5.2/bin/darwin/amd64/kubectl
Une fois le téléchargement terminé, déplacez les binaires dans le chemin du système.
$ chmod +x kubectl
$ mv kubectl /usr/local/bin/kubectl
Configurer Kubectl
Voici les étapes pour effectuer l'opération de configuration.
$ kubectl config set-cluster default-cluster --server = https://${MASTER_HOST} --
certificate-authority = ${CA_CERT}
$ kubectl config set-credentials default-admin --certificateauthority = ${
CA_CERT} --client-key = ${ADMIN_KEY} --clientcertificate = ${
ADMIN_CERT}
$ kubectl config set-context default-system --cluster = default-cluster --
user = default-admin
$ kubectl config use-context default-system
Remplacer ${MASTER_HOST} avec l'adresse ou le nom du nœud maître utilisé dans les étapes précédentes.
Remplacer ${CA_CERT} avec le chemin absolu vers le ca.pem créé dans les étapes précédentes.
Remplacer ${ADMIN_KEY} avec le chemin absolu vers le admin-key.pem créé dans les étapes précédentes.
Remplacer ${ADMIN_CERT} avec le chemin absolu vers le admin.pem créé dans les étapes précédentes.
Vérification de la configuration
Pour vérifier si le kubectl fonctionne bien ou pas, vérifiez si le client Kubernetes est correctement configuré.
$ kubectl get nodes
NAME LABELS STATUS
Vipin.com Kubernetes.io/hostname = vipin.mishra.com Ready