安装minikube试用k8s

谁都会走 提交于 2020-03-25 02:36:03

 一、安装minikube(2020-03-25成功)

官方安装地址:https://minikube.sigs.k8s.io/docs/start/linux/

阿里云镜像地址,仅支持v1.7.3:https://github.com/AliyunContainerService/minikube
Docker Hub 的中国官方镜像加速 https://registry.docker-cn.com

 

1、下载并移动到本机安装

查阅https://github.com/kubernetes/minikube/releases,minikube最新版本为2020-03-13推出的Version 1.8.2

curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v1.8.2/minikube-linux-amd64 
tar zcvf minikube.tar.gz minikube
tar zxvf minikube.tar.gz
chmod +x minikube && mv minikube /usr/local/bin/

 

官方提供的方法curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
   && sudo install minikube-linux-amd64 /usr/local/bin/minikube

 

 

2、启动minikube

minikube start \
--iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.7.3.iso \
--image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers \
--registry-mirror=https://registry.docker-cn.com --driver=none

 


二、安装Flanne(失败)
参考:https://blog.csdn.net/qq_23146469/article/details/102894903

kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml --pod-network-cidr 10.244.0.0/16
如果yml中的"Network": "10.244.0.0/16"和--pod-network-cidr不一样,就修改成一样的。不然可能会使得Node间Cluster IP不通。

需要判断在 kubeadm init 初始化的时候,是否没有添加 --pod-network-cidr=10.10.0.0./16 参数,这里的 10.10.0.0/16 根据各自的实际情况定义,不冲突就好。

另外:如果使用的是 flannel ,在 apply 前编辑一下 kube-flannel.yml ,在第 128 行:

126 net-conf.json: |
127 {
128 "Network": "10.244.0.0/16",
129 "Backend": {
130 "Type": "vxlan"
131 }
132 }

 

将"Network": "10.244.0.0/16" 的ip段改为初始化时的 10.10.0.0/16 ,否则node之前的 Cluster IP 可能会不通。


三、安装dashboard(失败)
github托管地址:https://github.com/kubernetes/dashboard

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc6/aio/deploy/recommended.yaml

kubectl describe pod kubernetes-dashboard-5f5f847d57-dm4jn --namespace=kubernetes-dashboard

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!