Kubernetes命令行工具kubectl安装教程(Linux系统)(kubernetes安装详解)

Kubernetes命令行工具kubectl安装教程(Linux系统)(kubernetes安装详解)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

kubectl是一个用于操作Kubernetes(简称K8s)集群的命令行工具。我们可以使用它来部署应用。监测和管理集群资源以及查看日志等。kubectl支持安装在不同的平台。如Linux系统。Windows系统等。本文主要介绍下如何在Linux系统中安装并配置kubectl。

Kubernetes命令行工具kubectl安装教程(Linux系统)(kubernetes安装详解)

1。kubectl安装步骤

这里我们可以使用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.23.0版本。请输入:

curl -LO https://dl.k8s.io/release/v1.23.0/bin/linux/amd64/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版本是最新的。

kubectl version –client

2。验证kubectl配置

为了让kubectl能发现并访问Kubernetes集群。我们需要一个kubeconfig文件。该文件在kube-up.sh创建集群时。或成功部署一个Miniube集群时。均会自动生成。 通常。kubectl的配置信息存放于文件 ~/.kube/config中。

通过获取集群状态的方法。检查是否已恰当的配置了 kubectl:

kubectl cluster-info

如果返回一个 URL。则意味着kubectl成功的访问到了我们的集群。

但如果看到如下所示的消息。则代表kubectl配置出了问题。或无法连接到Kubernetes集群。

The connection to the server <server-name:port> was refused – did you specify the right host or port?
(访问 <server-name:port> 被拒绝 – 你指定的主机和端口是否有误?)

例如。如果我们想在自己的本地计算机上运行Kubernetes集群。通常需要先安装一个Minikube工具。然后再重新运行上面的命令。

如果命令kubectl cluster-info返回了url。但我们还不能访问集群。那可以用以下命令来检查配置是否妥当:

kubectl cluster-info dump

相关阅读:

《K8s是干什么的 K8s有什么用》

《Kubernetes和Docker有什么关系 Kubernetes和Docker区别》

《Kubernetes命令行工具kubectl安装教程(Windows系统)》

分享到 :
相关推荐

几大知名国外域名注册商介绍(国外十大域名注册商)

对于站长来说。说到域名大家是再熟悉不过了。域名(DomainName)是由一串用“[...

租用云服务器的安全问题应该怎么解决(租用云服务器的安全问题应该怎么解决呢)

租用云服务器的安全问题应该怎么解决?大数据技术早已趋向完善。如今许多公司都挑选云主机...

怎么选择美国站群服务器(3美国站群服务器)

选择美国站群服务器的方法:1。购买美国服务器前先ping下服务器的访问速度。距离国内...

网站和小程序可以放在同一个服务器吗(网站和小程序可以放在同一个服务器吗)

网站和小程序可以放在同一个服务器吗?服务器同时部署官网和小程序会不会有冲突?这个是[...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注