
Kubectl est un outil de ligne de commande Kubernetes efficace et pour Kubernetes, nous l'utilisons quotidiennement. Il possède de nombreuses fonctionnalités et vous permet de déployer le système Kubernetes ou ses fonctionnalités de base.
Voici quelques conseils utiles pour coder et déployer plus rapidement dans Kubernetes.
Saisie semi-automatique de Kubectl
Vous utiliserez Kubectl tout le temps, donc avec la saisie semi-automatique, vous n'aurez plus à frapper les clés.
Installez d'abord le paquet bash-complétement (il n'est pas installé par défaut).
## Install apt-get install bash-completion ## Bash echo 'source <(kubectl completion bash)' >>~/.bashrc ## Zsh source <(kubectl completion zsh)
## Install brew install bash-completion@2
Comme vous pouvez le voir dans la sortie de l'installation de brew (section Avertissements), vous devez ajouter les lignes suivantes au ~/.bashrc ~/.bash_profile
:
export BASH_COMPLETION_COMPAT_DIR=/usr/local/etc/bash_completion.d [[ -r /usr/local/etc/profile.d/bash_completion.sh ]] && . /usr/local/etc/profile.d/bash_completion.sh
Alias kubectl
Lorsque vous commencez à utiliser kubectl, la meilleure partie est une tonne d'alias, à partir de cela:
alias k='kubectl'
Ajouté - puis prenez des alias kubectl sur Github. Ahmet Alp Balkan ( https://twitter.com/ahmetb ) les comprend, en savoir plus sur ses alias sur github

N'installez simplement pas l'alias kubectl pour un débutant, sinon il ne comprendra pas toutes les commandes de la vie. Laissez-le s'entraîner une semaine ou deux en premier.
Graphiques Kubernetes + Helm
« Helm est le meilleur moyen de trouver, distribuer et utiliser des logiciels conçus pour Kubernetes.»
Lorsque vous obtenez un tas d'applications Kubernetes en cours d'exécution, leur déploiement et leur mise à jour se transformeront en farine, surtout si vous devez mettre à jour la balise d'image docker avant le déploiement. Les graphiques Helm créent des packages avec lesquels vous pouvez définir, installer et mettre à jour les applications et la configuration lorsqu'elles sont lancées sur un cluster par un système de version.

Le package Helm Kubernetes est appelé un graphique et contient de nombreuses informations à partir desquelles une instance de Kubernetes est créée.
La configuration est très utile: elle contient des informations dynamiques sur la configuration du graphique. Une version est une instance existante dans un cluster combinée à une configuration spécifique.
Contrairement à apt ou yum, les graphiques Helm (c'est-à-dire les packages) sont collectés au-dessus de Kubernetes et tirent pleinement parti de son architecture de cluster, et le plus cool d'entre eux est la possibilité de prendre en compte l'évolutivité dès le début. Les graphiques de toutes les images utilisées par Helm sont stockés dans un registre appelé Helm Workspace. Une fois déployées, vos équipes DevOps pourront trouver des graphiques dans deux comptes et les ajouter à leurs projets.
Helm peut être installé de différentes manières:
sudo snap install helm --classic
brew install kubernetes-helm
curl -L https://git.io/get_helm.sh | bash
https://github.com/helm/helm/releases
- Initialisez Helm et installez Tiller dans le cluster:
helm init --history-max 200
- Définir un exemple de graphique:
helm repo update helm install --name releasemysql stable/mysql
Ces commandes libéreront le graphique stable / mysql, et la version s'appelle releasemysql.
Consultez la version de barre à l'aide de la liste de barre.
- Enfin, la version peut être supprimée:
helm delete --purge releasemysql
Suivez ces conseils et travaillez avec Kubernetes. Temps libre en vous consacrant à l'objectif principal de vos applications Kubernetes dans le cluster. Si vous avez des questions sur Kubernetes ou Helm, écrivez-nous .