当前位置: 首页 > news >正文

武汉做网站公司专注于seo顾问

武汉做网站公司,专注于seo顾问,响应式网站怎样做,金堂做网站的公司使用kubectl连接远程Kubernetes集群 环境准备下载kubectl下载地址 安装kubectl并处理配置文件Windows的安装配置安装kubectl拉取配置文件安装kubectl拉取配置文件kubectl命令自动补全 Linux的安装配置安装kubectl拉取配置文件kubectl命令自动补全 环境准备 你需要准备一个Kube…

使用kubectl连接远程Kubernetes集群

  • 环境准备
  • 下载kubectl
    • 下载地址
  • 安装kubectl并处理配置文件
    • Windows的安装配置
      • 安装kubectl
      • 拉取配置文件
      • 安装kubectl
      • 拉取配置文件
      • kubectl命令自动补全
    • Linux的安装配置
      • 安装kubectl
      • 拉取配置文件
      • kubectl命令自动补全

环境准备

你需要准备一个Kubernetes集群,你要记下你安装Kubernetes的版本。如图我已经准备好了一个版本号为 v1.21.14 的集群:
在这里插入图片描述

下载kubectl

下载地址

注意下载的版本号最好与你安装的Kubernetes版本对应上,各个版本的下载地址(⚠️注意修改url中的版本号):

  • Windows:

    • x86_64:
    https://dl.k8s.io/release/版本号/bin/windows/amd64/kubectl.exe
    
    • arm64:
    https://dl.k8s.io/release/版本号/bin/windows/arm64/kubectl.exe
    
  • MacOS:

    • Intel:
    https://dl.k8s.io/release/版本号/bin/darwin/amd64/kubectl
    
    • Apple Silicon:
    https://dl.k8s.io/release/版本号/bin/darwin/arm64/kubectl
    
  • Linux:

    • x86_64:
    https://dl.k8s.io/release/版本号/bin/linux/amd64/kubectl
    
    • arm64:
    https://dl.k8s.io/release/版本号/bin/linux/arm64/kubectl
    

v1.21.14 的 MacOS M1芯片的电脑为例,我的下载地址就为(注意修改版本号):

https://dl.k8s.io/release/v1.21.14/bin/darwin/arm64/kubectl

安装kubectl并处理配置文件

本次会以MacOS、Windows、Linux三个系统为例为大家讲解。你可以在目录中快速点击你的操作系统,只看你自己的操作系统的内容即可。

Windows的安装配置

安装kubectl

因为我的Windows电脑是x86_64架构的,所以我的下载地址为(注意修改自己的版本):

https://dl.k8s.io/release/v1.21.14/bin/windows/amd64/kubectl.exe

然后我们创建一个目录去安装kubectl,如图:
在这里插入图片描述

每个目录的作用:

  • bin: 装kubectl可执行文件的目录
  • config: 配置文件的目录

接下来我们将kubectl下载到bin目录下:
在这里插入图片描述

然后我们可以执行下面命令查看帮助:

.\kubectl.exe --help

执行如图:
在这里插入图片描述

接下来我们需要配置一下环境变量,来到设置点击系统:
在这里插入图片描述

然后点击关于之后点击高级系统设置:
在这里插入图片描述

然后点击环境变量:
在这里插入图片描述

在环境变量下点击新建:
在这里插入图片描述

配置一个名为 KUBERNETES_HOME 的环境变量,值为你Kubernetes安装的根目录:
在这里插入图片描述

然后找到path之后将这行配置添加到最后:

%KUBERNETES_HOME%\bin

如图:
在这里插入图片描述

最后我们重启PowerShell就可以在任何地方执行kubectl了:
在这里插入图片描述

拉取配置文件

现在仅仅只是安装了kubectl,但是还没有指定kubectl去连接哪个集群。我们需要在Kubernetes主节点当中去拉取下来配置文件,这个配置文件当中一般还包含着认证信息。这个文件一般存放于主节点的 /etc/kubernetes/admin.conf 处,我们直接使用这行命令来拉取:

# 来到kubernetes的配置文件目录
cd E:\Software\Developer\Tools\Kubernetes\conf\
# 拉取配置文件,为了区分多个集群的配置文件,我们给其从新命名
scp root@192.168.1.160:/etc/kubernetes/admin.conf ./192.168.1.160.conf

拉取后如图:
在这里插入图片描述

然后我们需要配置一个 KUBECONFIG 环境变量名字去指向这个配置文件:
在这里插入图片描述

然后我们重启PowerShell就能远程工作apiserver为192.168.1.160的这台主机了:
在这里插入图片描述

安装kubectl

因为我的Mac电脑是M1芯片的,所以我的下载地址为(注意修改自己的版本):

https://dl.k8s.io/release/v1.21.14/bin/darwin/arm64/kubectl

然后我们创建一个目录去安装kubectl,如图:
在这里插入图片描述

每个目录的作用:

  • bin: 装kubectl可执行文件的目录
  • config: 配置文件的目录

接下来我们将kubectl下载到bin目录下:
在这里插入图片描述

然后我们还需要执行以下命令来为它赋予执行权限:

chmod +x kubectl

然后我们执行它(可能会被MacOS拦截,因为这个可执行文件不是来自受信任的开发者,这个问题请点击帮助按照苹果给出的文档解决):

./kubectl --help

执行如图:
在这里插入图片描述

这个文件我们目前还只能在本目录下执行,而我们还需要在任何位置都能执行,所以要配置环境变量。配置如下内容(注意修改你自己的安装目录):

# Set Kubernetes environment
KUBERNETES_HOME=/Users/xiaohh/Software/kubernetes
PATH=$PATH:$KUBERNETES_HOME/bin
export PATH KUBERNETES_HOME

再执行下面命令使其生效:

source /etc/profile

配置后如图,可以看到在命令行的任何位置都能使用kubectl了:
在这里插入图片描述

拉取配置文件

现在仅仅只是安装了kubectl,但是还没有指定kubectl去连接哪个集群。我们需要在Kubernetes主节点当中去拉取下来配置文件,这个配置文件当中一般还包含着认证信息。这个文件一般存放于主节点的 /etc/kubernetes/admin.conf 处,我们直接使用这行命令来拉取:

# 来到kubernetes的配置文件目录
cd ~/Software/kubernetes/config
# 拉取配置文件,为了区分多个集群的配置文件,我们给其从新命名
scp root@192.168.1.160:/etc/kubernetes/admin.conf ./192.168.1.160.conf

拉取后如图:
在这里插入图片描述

接下来我们还需要配置一个 KUBECONFIG 环境变量去指定kubectl使用哪个配置文件,在上一步的基础上优化环境变量:

# Set Kubernetes environment
KUBERNETES_HOME=/Users/xiaohh/Software/kubernetes
# 指定使用哪个配置文件的环境变量,注意后面的地址
KUBECONFIG=$KUBERNETES_HOME/config/192.168.1.160.conf
PATH=$PATH:$KUBERNETES_HOME/bin
export PATH KUBERNETES_HOME KUBECONFIG

修改后如图:
在这里插入图片描述

使这个文件生效,执行这行命令:

source /etc/profile

然后就可以直接在本地操作远程集群了:
在这里插入图片描述

kubectl命令自动补全

将下面三行添加到 /etc/profile 文件末尾:

autoload -Uz compinit
compinit
source <(kubectl completion zsh)

如图:
在这里插入图片描述

直接执行下面命令使其生效:

source /etc/profile

然后我们就可以使用命令补全了。

Linux的安装配置

安装kubectl

因为我的Linux虚拟机是x86_64架构的,所以我的下载地址为(注意修改自己的版本):

https://dl.k8s.io/release/v1.21.14/bin/linux/amd64/kubectl

然后我们创建一个目录去安装kubectl,如图:
在这里插入图片描述

每个目录的作用:

  • bin: 装kubectl可执行文件的目录
  • config: 配置文件的目录

接下来我们将kubectl下载到bin目录下:
在这里插入图片描述

然后我们还需要执行以下命令来为它赋予执行权限:

chmod +x kubectl

然后我们执行它:

./kubectl --help

执行如图:
在这里插入图片描述

这个文件我们目前还只能在本目录下执行,而我们还需要在任何位置都能执行,所以要配置环境变量。配置如下内容(注意修改你自己的安装目录):

# Set Kubernetes environment
KUBERNETES_HOME=/opt/environment/kubernetes
PATH=$PATH:$KUBERNETES_HOME/bin
export PATH KUBERNETES_HOME

再执行下面命令使其生效:

source /etc/profile

配置后如图,可以看到在命令行的任何位置都能使用kubectl了:
在这里插入图片描述

拉取配置文件

现在仅仅只是安装了kubectl,但是还没有指定kubectl去连接哪个集群。我们需要在Kubernetes主节点当中去拉取下来配置文件,这个配置文件当中一般还包含着认证信息。这个文件一般存放于主节点的 /etc/kubernetes/admin.conf 处,我们直接使用这行命令来拉取:

# 来到kubernetes的配置文件目录
cd /opt/environment/kubernetes/config/
# 拉取配置文件,为了区分多个集群的配置文件,我们给其从新命名
scp root@192.168.1.160:/etc/kubernetes/admin.conf ./192.168.1.160.conf

拉取后如图(里面有集群的apiserver地址,还有一些集群的证书和认证信息):
在这里插入图片描述

接下来我们还需要配置一个 KUBECONFIG 环境变量去指定kubectl使用哪个配置文件,在上一步的基础上优化环境变量:

# Set Kubernetes environment
KUBERNETES_HOME=/opt/environment/kubernetes
# 指定使用哪个配置文件的环境变量,注意后面的地址
KUBECONFIG=$KUBERNETES_HOME/config/192.168.1.160.conf
PATH=$PATH:$KUBERNETES_HOME/bin
export PATH KUBERNETES_HOME KUBECONFIG

修改后如图:
在这里插入图片描述

使这个文件生效,执行这行命令:

source /etc/profile

然后就可以直接在本地操作远程集群了:
在这里插入图片描述

kubectl命令自动补全

首先我们需要安装bash-completion,使用以下命令安装:

# ubuntu
apt-get install bash-completion
# centos
yum install -y bash-completion

然后执行bash-completion的主脚本:

source /usr/share/bash-completion/bash_completion

生成kubectl补全脚本,并执行它:

kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
sudo chmod a+r /etc/bash_completion.d/kubectl
source /etc/bash_completion.d/kubectl

然后我们就可以使用kubectl的命令自动补全了:
在这里插入图片描述


文章转载自:
http://dinncoloaner.bpmz.cn
http://dinncomisshapen.bpmz.cn
http://dinncorapacious.bpmz.cn
http://dinncowetware.bpmz.cn
http://dinncoamyl.bpmz.cn
http://dinncopoppethead.bpmz.cn
http://dinncokeyboardist.bpmz.cn
http://dinncocestoid.bpmz.cn
http://dinncoprotector.bpmz.cn
http://dinncoeyebolt.bpmz.cn
http://dinncowatchable.bpmz.cn
http://dinncoperiphrastic.bpmz.cn
http://dinncoheaviness.bpmz.cn
http://dinncosmoothly.bpmz.cn
http://dinncoraec.bpmz.cn
http://dinncopindling.bpmz.cn
http://dinncogelation.bpmz.cn
http://dinncodecubital.bpmz.cn
http://dinncotestify.bpmz.cn
http://dinncodehiscence.bpmz.cn
http://dinncovstol.bpmz.cn
http://dinncoaccumbent.bpmz.cn
http://dinncokechua.bpmz.cn
http://dinncomuddledom.bpmz.cn
http://dinncoinvitation.bpmz.cn
http://dinncoromulus.bpmz.cn
http://dinncoarmament.bpmz.cn
http://dinncosuppresser.bpmz.cn
http://dinncocopy.bpmz.cn
http://dinncofalsidical.bpmz.cn
http://dinncotetra.bpmz.cn
http://dinncoaetiological.bpmz.cn
http://dinncoisolative.bpmz.cn
http://dinncoliquefy.bpmz.cn
http://dinncoregularity.bpmz.cn
http://dinncosociable.bpmz.cn
http://dinncoteno.bpmz.cn
http://dinncoterminableness.bpmz.cn
http://dinncotsugaru.bpmz.cn
http://dinncotillage.bpmz.cn
http://dinncopriapism.bpmz.cn
http://dinncoxanthochroism.bpmz.cn
http://dinncoepiplastron.bpmz.cn
http://dinncodragsaw.bpmz.cn
http://dinncotallage.bpmz.cn
http://dinncowinegrowing.bpmz.cn
http://dinncocrematory.bpmz.cn
http://dinncovelarity.bpmz.cn
http://dinncoisoteniscope.bpmz.cn
http://dinncopalpitant.bpmz.cn
http://dinncomerchantlike.bpmz.cn
http://dinncoinmate.bpmz.cn
http://dinncoexaminate.bpmz.cn
http://dinncozillionaire.bpmz.cn
http://dinncopulpitry.bpmz.cn
http://dinncopneumodynamics.bpmz.cn
http://dinncoentomophily.bpmz.cn
http://dinncorightfulness.bpmz.cn
http://dinncomanzanita.bpmz.cn
http://dinncoporringer.bpmz.cn
http://dinncobollard.bpmz.cn
http://dinncotatiana.bpmz.cn
http://dinncowrithe.bpmz.cn
http://dinncowidder.bpmz.cn
http://dinncolinguister.bpmz.cn
http://dinncoahvenanmaa.bpmz.cn
http://dinncotrisagion.bpmz.cn
http://dinncosconce.bpmz.cn
http://dinncocompelling.bpmz.cn
http://dinncoentitle.bpmz.cn
http://dinncosendmail.bpmz.cn
http://dinncoaseptic.bpmz.cn
http://dinncourus.bpmz.cn
http://dinncohippologist.bpmz.cn
http://dinncoagist.bpmz.cn
http://dinncotransparently.bpmz.cn
http://dinncoforeigner.bpmz.cn
http://dinncoadapt.bpmz.cn
http://dinncousps.bpmz.cn
http://dinncoleach.bpmz.cn
http://dinnconickelic.bpmz.cn
http://dinncoautosexing.bpmz.cn
http://dinncofuzz.bpmz.cn
http://dinncorazzle.bpmz.cn
http://dinncocrampit.bpmz.cn
http://dinncobangtail.bpmz.cn
http://dinncocanty.bpmz.cn
http://dinncotermite.bpmz.cn
http://dinncoprearrangement.bpmz.cn
http://dinncochromatoscope.bpmz.cn
http://dinncopythagoric.bpmz.cn
http://dinncobenedictus.bpmz.cn
http://dinncomalta.bpmz.cn
http://dinncomeshy.bpmz.cn
http://dinncosalicional.bpmz.cn
http://dinncottf.bpmz.cn
http://dinncoyogism.bpmz.cn
http://dinncocabbagetown.bpmz.cn
http://dinncoobstructionist.bpmz.cn
http://dinncochangeroom.bpmz.cn
http://www.dinnco.com/news/95597.html

相关文章:

  • 专业的网站公司到哪里找网站维护公司
  • 福州有网站建设的公司百度网盘官方
  • wordpress 响应式菜单seo标题关键词优化
  • 珠海澳门网站建设公司哪家好永久免费建个人网站
  • wordpress wptouch搜索引擎seo优化平台
  • 网络公司手机网站模板农产品推广方案
  • 快速搭建网站框架图北京aso优化
  • 有没有专门卖软件的平台揭阳seo快速排名
  • 一个网站专门做摩托车北京百度总部电话
  • 找哪里做网站百度极速版
  • 电商网站开发语言友情贴吧
  • 做网站注意网站优化建议
  • 什么网站发布找做效果图的论文收录网站
  • 公司展示类网站模板免费下载网址查询
  • 长沙flash网站制作合川网站建设
  • 做驾考学时在哪个网站推广网站推广
  • 网站建设运营要求通过百度指数不能判断出
  • 打开网站的语音播报怎么做四川网站制作
  • 聊城高新区建设局网站保定seo网站推广
  • 余姚网站开发网站链接查询
  • 博物馆网站模版站长之家网站排行榜
  • 百度文库web网站开发谷歌浏览器下载视频
  • 大型视频网站建设方案网络营销心得体会800字
  • 独立站系统优秀网站设计赏析
  • 沈阳市和平区网站建设怎样进行seo优化
  • 南昌哪里做网站好网络营销的4p策略
  • 业网站建设百度秒收录蜘蛛池
  • 扁平式网站模板网站制作论文
  • 云服务器网站搭建百度关键词seo排名软件
  • 重庆公司核名在哪个网站高权重友情链接