1. 程式人生 > >CentOS7環境部署kubenetes1.12版本五部曲之五:安裝kubectl

CentOS7環境部署kubenetes1.12版本五部曲之五:安裝kubectl

本文是《CentOS7環境部署kubenetes1.12版本五部曲》系列的終篇,前面章節我們已搭建好了整個kubernetes環境,本文的目標是在任意一臺CentOS7機器上安裝kubectl,然後通過此kubectl對kubernetes環境做操作;

前提

本次實戰需要科學上網,才能kubernetes相關的操作用於學習和實踐;

官方文件

環境資訊

整個環境有四臺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:
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的安裝和配置都已經完成了,試著輸入個命令來驗證:
[[email protected] .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的時候,這些文章能給您提供參考;

五部曲全文連結