1.Centos7安装kubelet/kubeadm/kubectl(Master节点)

1.修改yum源

修改配置文件 /etc/yum.repos.d/kubernetes.repo 中的内容为如下

  1. [kubernetes]
  2. name=Kubernetes Repository
  3. baseurl=http://mirrors.aliyum.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
  4. enabled=1
  5. gpgcheck=0

2.安装kubeadm和相关工具

$ yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes

3.运行以下命令启动Docker

$ systemctl enable docker && systemctl start docker
$ systemctl enable kubelet && systemctl start kubelet

4.生成 init-config.yaml 文件

# 取得默认的初始化参数并放到init.default.yaml文件中
$ kubeadm config print init-defaults > init.default.yaml
# 将上面文件中的内容更改为如下, 并将这个文件更名为init-config.yaml
apiVersion: kubeadm.k8s.io/vibeta1
kind: ClusterConfiguration
imageRepository: docker.io/dustise
kubernetesVersion: v1.14.0
networking:
    podSubnet: "192.168.0.0/16"

5.下载kubernetes的相关镜像

$ kubeadm config images pull --config=init-config.yaml

6.运行命令安装Master

$ kubeadm init --config=init-config.yaml

这个安装过程不会安装网络功能,需要自行安装

7.复制配置文件到普通用户的home目录

$ mkdir -p $HOME/.kube
$ sudo cp -i /ete/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config

Centos7安装kubelet/kubeadm(Node节点)

安装kubectl

普通安装

检查是否启用VT-x ,如果看到彩色的VMX则是启用了
$ sysctl -a | grep -E --color 'machdep.cpu.features|VMX'
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1 SSE4.2 x2APIC POPCNT AES PCID XSAVE OSXSAVE TSCTMR AVX1.0 RDRAND F16C

下载kubectl(其中v1.17.0可以替换成其它版本)
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/darwin/amd64/kubectl

赋予权限
chmod +x ./kubectl

将kubectl放用指定的用户目录中
sudo mv ./kubectl /usr/local/bin/kubectl

检查版本
kubectl version

使用homebrew安装

brew install kubectl 

or

brew install kubernetes-cli


kubectl version