陈奇网络工作室

如何在UCloud云主机上安装配置kubectl 管理Kubernetes集群?

本文的内容

显示

1.

首先,安装kubectl

2.

其次,获取并配置集群凭据

3.

第三,参观集群

4.

第四,将命令设置为自动完成

5.

推荐阅读

本文主要演示如何在UCloud云主机上安装和配置Kubektl以及管理Kubernetes集群。默认情况下,Kubektl工具已经安装在集群主节点上。如果只需要在主节点上做一些简单的测试,请跳过这个链接。

云主机环境

操作系统:linux,windows,请上官方文档。

归属VPC:与VPC集群相同。

开放外网:是。

首先,安装kubectl

1.下载安装包。我们下载的是1.11.2版的kubectl安装包,其他版本请去官网下载。

curl-LO https://storage . Google APIs . com/kubernetes-release/release/v 1 . 11 . 2/bin/Linux/amd64/kubectl

如果要下载最新版本的安装包,只需使用以下命令:只需将v1.11.2替换为$(curl-s https://storage . Google APIs . com/kubernetes-release/release/stable . txt)。

curl-LO https://storage . Google APIs . com/kubernetes-release/release/$(curl-s https://storage.googleapis.com/

kubernetes-release/release/stable . txt)/bin/Linux/amd64/kubectl

2.添加执行权限

chmod x ./kubectl

3.移动到工作路径

sudo mv。/kubectl /usr/local/bin/kubectl

4.输入kubectl版本,发现已经安装成功。

#kubectl版本

客户端版本:版本。Info{Major:'1 'Minor:'11 'GitVersion:'v1.11.0 'git commit:' 91e 7 B4 FD 31 fcd 3d 5 f 436 da 26 c 980 becec 37 ce EFE '

GitTreeState:'clean 'build date:' 2018-06-27t 20:17:28Z 'GoVersion:'go1.10.2 '编译器:' gc '平台:' linux/amd64'}

注意:如果需要在ubuntu或其他linux发行版上安装kubectl,或者使用yum安装,可以参考官方文档。

其次,获取并配置集群凭据

您可以通过UK8S控制台、SCP和API获取您创建的集群凭据。

备注:无需凭据即可直接访问群集内访问。

1.通过控制台获取集群凭据。

点击进入集群详情页面,点击“集群凭证”。

将集群信息复制并保存到~/中。kube/配置文件。

2.通过SCP将集群凭证从主节点下载到本地。

首先点击进入集群详细信息页面,获取任意主节点的IP,然后在本地机器上执行以下命令:

scp root@YOURMASTERIP:~/。kube/config ~/。kube/配置

3.通过API获取集群凭据。

下载UCloud SDK,新建一个名为GetClusterConfig.py的文件(如下例),修改Region和ClusterId的参数值,得到集群凭证;

#!/usr/bin/env python

# -*-编码:utf-8 -*-

从sdk导入UcloudApiClient

从配置导入*

导入系统

导入json

#实例化API句柄

if __name__==\'__main__\ '

arg_length=len(sys.argv)

ApiClient=UcloudApiClient(基url,公钥,私钥)

parameters={ ' Action '' GetClusterConfig '

区域''您的区域'

ClusterId''YOURCLUSTERID '

}

response=ApiClient.get('/'参数);

打印json.dumps(response,sort_keys=True,indent=4,separators=(\ '\ '\' \ '))

运行上述脚本后,可以获取集群证书,然后在云主机上执行以下命令来配置集群证书信息。

# mkdir ~/。kube/touch ~/。kube/配置

# echo '您的集群配置' ~/。kube/配置

第三,参观集群

您可以执行以下命令来验证kubectl是否可以成功访问集群信息;

# kubectl集群信息

第四,将命令设置为自动完成

Kubectl支持命令的自动完成,可以通过执行以下命令打开。

echo ' source(ku bectl completion bash)' ~/。bashrc

西部数码代理(chenqinet.cn)是工信部批准的正规老牌云服务商,拥有ISP、云牌照、IDC、CDN全业务资质。自成立以来,二十多年来一直专注于域名注册,虚拟主机云服务器,企业邮箱,企业网站建立等互联网基础服务!

公司开发的云计算平台以便捷、高效、高性价比、意想不到的售后优势占领市场,跻身国内前三的接入服务商,为国内超过50万家网站提供高速稳定的托管服务!先后荣获中国高新技术企业、中国优秀云计算服务商、中国十大IDC企业、中国最受欢迎云服务商等称号!

目前西部数码代理高性能云服务器在售,最低仅售48元!

http://zhuji.chenqinet.cn/cloudhost/

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3