不求甚解搭环境-minikube(2022.6.17)

宿主机环境

  • 操作系统:win10
  • 虚拟机:VMware 16
  • 虚拟机操作系统:unbantu20.04(内核数>2)

主要步骤

必要前置安装

1
sudo apt install -y vim openssh-server curl docker.io

docker版本需要新一些,本人是20.10.12,旧版本没有format,并且推荐设置组,使得docker命令不需要sudo

安装minikube

官网的安装方式即可

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

启动 minikube

官网仅仅使用

1
minikube start

可能是因为网络问题,这条指令总是会在随机某段卡住,我在网上找到一条当前可以用的指令,虽然有些慢,但是能走完流程。

1
sudo minikube start --force --driver=docker --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers  --registry-mirror=https://registry.docker-cn.com

安装kubectl

1
2
3
4
5
6
#添加一个apt源
cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vi /etc/apt/sources.list

#添加这条源
deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main

1
2
# 更新系统
sudo apt-get update && sudo apt-get install -y apt-transport-https

会报错

主要有两个公钥需要获取,不知道您是否有相同的问题。

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FEEA9169307EA071
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8B57C5C2836F4BEB

1
2
3
4
5
6
# 加入国内kubernetes-xenial源
echo "deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list

sudo apt-get update

sudo apt-get install -y kubectl

这几部我这里没有报错

安装helm

直接从github上下载二进制文件将其解压至/usr/local/bin目录即可

应该至此安装就成功了。

你也可以打开minikube的可视化界面

1
minikube dashboard

相关参考

https://www.jianshu.com/p/ef400bfea973

https://www.e-learn.cn/topic/3704511

https://blog.csdn.net/weixin_43434729/article/details/118569662

简单的应用

下面应该是阿里云的一些deployment 示例,执行后创建相关deployment。

1
2
3
kubectl apply  -f  https://k8s.io/examples/application/deployment.yaml
kubectl apply -f  https://k8s.io/examples/application/deployment-update.yaml
kubectl apply -f  https://k8s.io/examples/application/deployment-scale.yaml
updatedupdated2023-02-282023-02-28