
Kubectl是有效的Kubernetes命令行工具,对于Kubernetes,我们每天都使用它。 它具有许多功能,通过它您可以部署Kubernetes系统或其基本功能。
这是一些有关如何在Kubernetes中更快地编码和部署的有用提示。
Kubectl自动完成
您将一直使用Kubectl,因此使用自动完成功能,您无需再次敲击键。
首先安装bash-completion软件包(默认情况下未安装)。
## Install apt-get install bash-completion ## Bash echo 'source <(kubectl completion bash)' >>~/.bashrc ## Zsh source <(kubectl completion zsh)
## Install brew install bash-completion@2
如您在brew install输出(Caveats部分)中所见,您需要在~/.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
别名kubectl
当您开始使用kubectl时,最好的部分是大量的别名,从此开始:
alias k='kubectl'
添加了它-然后在Github上使用kubectl-aliases。 Ahmet Alp Balkan( https://twitter.com/ahmetb )了解它们,在github上了解有关他的别名的更多信息

只是不要为初学者安装别名kubectl,否则他将无法理解生活中的所有命令。 让他先练习一两个星期。
Kubernetes +舵图
“ Helm是查找,分发和使用为Kubernetes构建的软件的最佳方法。”
当您启动并运行一堆Kubernetes应用程序时,对其进行部署和更新将变得很困难,尤其是如果您需要在部署之前更新docker image标签时。 Helm图表创建软件包,通过发行系统在集群上启动应用程序和配置时,可以使用它们定义,安装和更新应用程序和配置。

Helm Kubernetes软件包称为图表,其中包含大量信息,可从中创建Kubernetes实例。
该配置非常有用:它包含有关设置图表的动态信息。 发布是群集中结合了特定配置的现有实例。
与apt或yum不同,Helm图表(即程序包)收集在Kubernetes之上,并充分利用了其集群架构,其中最酷的是从一开始就考虑到可伸缩性的能力。 Helm使用的所有图像的图表存储在称为Helm Workspace的注册表中。 部署后,您的DevOps团队将能够在两个帐户中找到图表并将其添加到他们的项目中。
头盔可以通过其他方式安装:
sudo snap install helm --classic
brew install kubernetes-helm
curl -L https://git.io/get_helm.sh | bash
https://github.com/helm/helm/releases
helm init --history-max 200
helm repo update helm install --name releasemysql stable/mysql
这些命令将发布稳定的/ mysql图表,该发布称为releasemysql。
使用头盔列表查看头盔版本。
helm delete --purge releasemysql
请遵循这些提示,并与Kubernetes一起工作。 花时间专注于集群中Kubernetes应用程序的主要目标。 如果您对Kubernetes或Helm有疑问,请写信给我们 。