前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7环境部署kubenetes1.12版本五部曲之五:安装kubectl

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

作者头像
程序员欣宸
发布2019-05-26 21:49:37
8610
发布2019-05-26 21:49:37
举报
文章被收录于专栏:实战docker实战docker

版权声明:欢迎转载,请注明出处,谢谢。

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

前提

本次实战需要访问外国网站,才能kubernetes相关的操作用于学习和实践;

官方文档

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

环境信息

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

hostname

IP地址

身份

配置

localhost

192.168.119.157

master,主控节点

双核,2G内存

node1

192.168.119.156

node,一号业务节点

双核,4G内存

node2

192.168.119.159

node,二号业务节点

双核,2G内存

normal

192.168.119.158

普通linux服务器

单核,1G内存

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

实战步骤

  1. ssh登录hostname等于normal的机器,身份是root;
  2. 执行以下命令更新yum的repo:
代码语言:javascript
复制
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:
代码语言:javascript
复制
yum install -y kubectl

  1. 在/root目录下创建名为.kube的文件夹;
  2. 登录master机器,在/root/.kube目录下有个名为config的文件,将此文件下载到本地,再上传到normal机器的/root/.kube目录下;
  3. kubectl的安装和配置都已经完成了,试着输入个命令来验证:
代码语言:javascript
复制
[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的时候,这些文章能给您提供参考;

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年11月05日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提
  • 官方文档
  • 环境信息
  • 实战步骤
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档