
O Kubectl é uma ferramenta eficaz de linha de comando do Kubernetes e, para o Kubernetes, usamos diariamente. Possui muitos recursos e, com ele, você pode implantar o sistema Kubernetes ou seus recursos básicos.
Aqui estão algumas dicas úteis sobre como codificar e implantar mais rapidamente no Kubernetes.
Preenchimento automático do Kubectl
Você usará o Kubectl o tempo todo. Portanto, com o preenchimento automático, você não precisará pressionar as teclas novamente.
Instale o pacote bash-conclusão primeiro (ele não está instalado por padrão).
## Install apt-get install bash-completion ## Bash echo 'source <(kubectl completion bash)' >>~/.bashrc ## Zsh source <(kubectl completion zsh)
## Install brew install bash-completion@2
Como você pode ver na saída da instalação do brew (seção Advertências), é necessário adicionar as seguintes linhas ao ~/.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
Aliases kubectl
Quando você começa a usar o kubectl, a melhor parte é uma tonelada de aliases, começando com isso:
alias k='kubectl'
Adicionado - e, em seguida, adquira aliases de kubectl no Github. Ahmet Alp Balkan ( https://twitter.com/ahmetb ) entende-os, saiba mais sobre seus pseudônimos no github

Apenas não instale o alias kubectl para iniciantes, caso contrário ele não entenderá todos os comandos da vida. Deixe-o praticar uma ou duas semanas primeiro.
Kubernetes + Helm Charts
“O Helm é a melhor maneira de encontrar, distribuir e usar o software criado para o Kubernetes.”
Quando você instala e executa vários aplicativos Kubernetes, implantá-los e atualizá-los se transformará em algo interessante, especialmente se você precisar atualizar a tag da imagem do docker antes da implantação. Os helm charts criam pacotes com os quais você pode definir, instalar e atualizar aplicativos e configuração quando eles são iniciados em um cluster por um sistema de liberação.

O pacote Helm Kubernetes é chamado de gráfico e contém muitas informações a partir das quais uma instância do Kubernetes é criada.
A configuração é muito útil: contém informações dinâmicas sobre a configuração do gráfico. Uma liberação é uma instância existente em um cluster combinada com uma configuração específica.
Diferentemente do apt ou yum, os gráficos Helm (ou seja, pacotes) são coletados no topo do Kubernetes e aproveitam ao máximo sua arquitetura de cluster, e o mais legal deles é a capacidade de levar em consideração a escalabilidade desde o início. Os gráficos de todas as imagens que o Helm usa são armazenados em um registro chamado Helm Workspace. Uma vez implantadas, suas equipes de DevOps poderão encontrar gráficos em duas contas e adicioná-los aos seus projetos.
O leme pode ser instalado de outras maneiras:
sudo snap install helm --classic
brew install kubernetes-helm
curl -L https://git.io/get_helm.sh | bash
https://github.com/helm/helm/releases
- Inicialize o Helm e instale o Tiller no cluster:
helm init --history-max 200
- Definir exemplo de gráfico:
helm repo update helm install --name releasemysql stable/mysql
Esses comandos liberarão o gráfico stable / mysql, e o release será chamado releasemysql.
Confira a liberação do leme usando a lista de lemes.
- Por fim, a versão pode ser removida:
helm delete --purge releasemysql
Siga estas dicas e o trabalho com o Kubernetes será lançado. Tempo livre dedicando-se ao objetivo principal de seus aplicativos Kubernetes no cluster. Se você tiver dúvidas sobre o Kubernetes ou o Helm, escreva-nos .