Skip to content

1.3.1

部署方式说明

  • 使用minikube快速安装
  • 使用kubeadm快速安装【本节采用的方式】
  • 使用yum方式安装快速安装
  • 使用源码编译部署方式安装

使用minikube快速安装

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd63
sudo install minikube-linux-amd63 /usr/local/bin/minikube

# minikube version
minikube version: v1.30.1
commit: 08896fd1dc362c097c925136c3a0d0dac715ace0

# useradd minikube
# passwd minikube
# usermod -aG docker minikube
# vim /etc/sudoers #授权
minikube ALL=(ALL) NOPASSWD:ALL
# su - minikube

## 可在minikube用户下执行
minikube start --force --driver=docker --base-image="anjone/kicbase" --image-repository=http://registry.cn-hangzhou.aliyuncs.com/google_containers

详情参考minikube安装使用!
《minikube安装kubernetes》
官网参考地址:
https://minikube.sigs.k8s.io/docs/start/
--driver=docker
注意此方式安装,所有的Kubernetes服务等会封装在一个容器镜像中,在做一些实验的时候,尤其涉及到web登录验证,会出现无法访问的情况。
针对这种情况,如何再把容器端口暴露出来!或者配置nginx反向代理!
如果想搭建minikube并测试,建议初学者采用--vm-driver=none方式安装!

如果仅作测试,建议使用kubeadm方式安装!

使用kubeadm安装k8s集群

yum源安装

## 准备kubernetes源
# cat /etc/yum.repos.d/kubernetes.repo 
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
[root@localhost conf]# 

## 下载依赖包:(最小化依赖安装已经下载)
yum -y install etcd kubernetes

## 启动服务:
systemctl start etcd
systemctl start docker
systemctl start kubernetes-apserver
systemctl start kube-apiserver
systemctl start kube-controller-manager
systemctl start scheduler
systemctl start kube-scheduler
systemctl start kubelet
systemctl start kube-proxy

## 一次启动所有服务:
systemctl start etcd docker kube-apiserver kube-controller-manager kube-scheduler kubelet kube-proxy