CentOS7环境部署kubenetes1.12版本五部曲之五:安装kubectl

本文是《CentOS7环境部署kubenetes1.12版本五部曲》系列的终篇,前面章节我们已搭建好了整个kubernetes环境,本文的目标是在任意一台CentOS7机器上安装kubectl,然后通过此kubectl对kubernetes环境做操作;

前提

本次实战需要科学上网,才能kubernetes相关的操作用于学习和实践;

官方文档

本次实战参考的官方文档地址:https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl

环境信息

整个环境有四台CentOS7服务器,如下所示:

hostnameIP地址身份配置
localhost192.168.119.157master,主控节点双核,2G内存
node1192.168.119.156node,一号业务节点双核,4G内存
node2192.168.119.159node,二号业务节点双核,2G内存
normal192.168.119.158普通linux服务器单核,1G内存

hostname等于normal机器和kubernetes集群无关;

实战步骤

  1. ssh登录hostname等于normal的机器,身份是root;
  2. 执行以下命令更新yum的repo:
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
  1. 执行以下命令安装kubectl:
yum install -y kubectl
  1. /root目录下创建名为.kube的文件夹;
  2. 登录master机器,在/root/.kube目录下有个名为config的文件,将此文件下载到本地,再上传到normal机器的/root/.kube目录下;
  3. kubectl的安装和配置都已经完成了,试着输入个命令来验证:
[root@localhost .kube]# kubectl get services --all-namespaces
NAMESPACE     NAME                   TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
default       kubernetes             ClusterIP   10.96.0.1        <none>        443/TCP          10h
default       tomcat001              NodePort    10.109.30.238    <none>        8080:30006/TCP   5h22m
kube-system   heapster               ClusterIP   10.110.183.13    <none>        80/TCP           165m
kube-system   kube-dns               ClusterIP   10.96.0.10       <none>        53/UDP,53/TCP    10h
kube-system   kubernetes-dashboard   NodePort    10.108.210.180   <none>        443:32073/TCP    3h54m
kube-system   monitoring-grafana     ClusterIP   10.111.87.186    <none>        80/TCP           165m
kube-system   monitoring-influxdb    ClusterIP   10.100.253.166   <none>        8086/TCP         165m

可见kubectl在normal上可以正常工作了;

至此,整个《CentOS7环境部署kubenetes1.12版本五部曲》系列就全部完成 了,希望您在部署kubernetes的时候,这些文章能给您提供参考;

五部曲全文链接

  1. 《CentOS7环境部署kubenetes1.12版本五部曲之一:标准化机器》
  2. 《CentOS7环境部署kubenetes1.12版本五部曲之二:创建master节点》
  3. 《CentOS7环境部署kubenetes1.12版本五部曲之三:node节点加入》
  4. 《CentOS7环境部署kubenetes1.12版本五部曲之四:安装dashboard》
  5. 《CentOS7环境部署kubenetes1.12版本五部曲之五:安装kubectl》

欢迎关注我的公众号:程序员欣宸

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员欣宸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值