1.Centos7安装kubelet/kubeadm/kubectl(Master节点)
1.修改yum源
修改配置文件 /etc/yum.repos.d/kubernetes.repo
中的内容为如下
[kubernetes]
name=Kubernetes Repository
baseurl=http://mirrors.aliyum.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
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