Configurer la commande kubectl pour accéder à un cluster Kubernetes distant sur Azure

Configurer la commande kubectl pour accéder à un cluster Kubernetes distant sur Azure


Source : Stack Overflow [azure]

J’ai trouvé un moyen d’accéder à un cluster Kubernetes distant sans avoir à se connecter en SSH à l’un des nœuds du cluster. Vous devez modifier le fichier ~/.kube/config comme suit :

apiVersion: v1
clusters:
- cluster:
    server: http://<master-ip>:<port>
  name: test
contexts:
- context:
    cluster: test
    user: test
  name: test

Ensuite, définissez le contexte en exécutant :

kubectl config use-context test

Après cela, vous devriez pouvoir interagir avec le cluster.

Remarque : Pour ajouter la certification et la clé, utilisez le lien suivant : http://kubernetes.io/docs/user-guide/kubeconfig-file/

Alternativement, vous pouvez aussi essayer les commandes suivantes :

kubectl config set-cluster test-cluster --server=http://<master-ip>:<port> --api-version=v1
kubectl config use-context test-cluster