「这是我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战」
通过现代的 Web 服务,用户希望应用程序能够 24/7 全天候使用,开发人员希望每天可以多次发布部署新版本的应用程序。 容器化可以帮助软件包达成这些目标,使应用程序能够以简单快速的方式发布和更新,而无需停机。Kubernetes 帮助您确保这些容器化的应用程序在您想要的时间和地点运行,并帮助应用程序找到它们需要的资源和工具。Kubernetes 是一个可用于生产的开源平台,根据 Google 容器集群方面积累的经验,以及来自社区的最佳实践而设计。
那接下来还是是如何安装它,大家来一探究竟
用 curl 在 Linux 系统中安装 kubectl[]
-
用以下命令下载最新发行版:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" 复制代码说明:
如需下载某个指定的版本,请用指定版本号替换该命令的这一部分:
$(curl -L -s https://dl.k8s.io/release/stable.txt)。例如,要在 Linux 中下载 v1.22.0 版本,请输入:
curl -LO https://dl.k8s.io/release/v1.22.0/bin/linux/amd64/kubectl 复制代码
-
验证该可执行文件(可选步骤)
下载 kubectl 校验和文件:
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256" 复制代码基于校验和文件,验证 kubectl 的可执行文件:
echo "$(<kubectl.sha256) kubectl" | sha256sum --check 复制代码验证通过时,输出为:
kubectl: OK 复制代码验证失败时,
sha256将以非零值退出,并打印如下输出:kubectl: FAILED sha256sum: WARNING: 1 computed checksum did NOT match 复制代码说明:
下载的 kubectl 与校验和文件版本必须相同。
-
安装 kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl 复制代码说明:
即使你没有目标系统的 root 权限,仍然可以将 kubectl 安装到目录
~/.local/bin中:chmod +x kubectl mkdir -p ~/.local/bin/kubectl mv ./kubectl ~/.local/bin/kubectl # 之后将 ~/.local/bin/kubectl 添加到 $PATH 复制代码
-
执行测试,以保障你安装的版本是最新的:
kubectl version --client 复制代码
Kubernetes 协调一个高可用计算机集群,每个计算机作为独立单元互相连接工作。 Kubernetes 中的抽象允许您将容器化的应用部署到集群,而无需将它们绑定到某个特定的独立计算机。为了使用这种新的部署模型,应用需要以将应用与单个主机分离的方式打包:它们需要被容器化。与过去的那种应用直接以包的方式深度与主机集成的部署模型相比,容器化应用更灵活、更可用。 Kubernetes 以更高效的方式跨集群自动分发和调度应用容器。 Kubernetes 是一个开源平台,并且可应用于生产环境。




近期评论