Hu知非

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  63 随笔 :: 0 文章 :: 38 评论 :: 28万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

一、安装docker(阿里云镜像安装)

1.卸载旧版本

sudo apt-get remove docker docker-engine docker-ce docker.io

2.添加阿里云GPG秘钥

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

 

3.设置存储库

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

 

4.安装docker

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

 

5.验证

sudo docker version

sudo systemctl status docker,未运行时执行sudo systemctl start docker启动docker

sudo docker run hello-world 运行个容器试下

sudo systemctl enable docker  # 设置开机自启

 

6.添加阿里镜像加速

https://cr.console.aliyun.com/cn-shanghai/instances/mirrors

 

 

二、安装minikube

1.依赖

 sudo apt-get install -y apt-transport-https

 

2.添加阿里GPG

sudo curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -

 

3.添加阿里apt源

sudo tee /etc/apt/sources.list.d/kubernetes.list <<-'EOF' 
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF

 

sudo apt-get update

 

4.安装kubectl

sudo apt-get install -y kubectl

 

5.添加用户到docker组

sudo usermod -aG docker $USER && newgrp docker

 

6.安装mibikube

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

sudo install minikube-linux-amd64 /usr/local/bin/minikube

 

7.启动minikube

minikube start --image-mirror-country=cn --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --kubernetes-version=1.23.8

 注:结合docker使用时,k8s版本最好不要用1.24及以上版本,k8s从1.24版本开始不在直接兼容docker,需要安装cri-docker。

为了方便,设置alias

sudo vim .bashrc

加上 2 条 alias

alias minikube.cn="minikube start --image-mirror-country=cn --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --kubernetes-version=1.23.8"
alias kubectl="minikube kubectl --"

启动生效

source .bashrc

 

三、验证

1.查询所有namespace中的 pods

kubectl get po -A

 2.安装hello-minikube

 

kubectl create deployment hello-minikube --image=kicbase/echo-server:1.0  # 创建deploment
kubectl expose deployment hello-minikube --type=NodePort --port=8080   # 创建service

过1分钟检查一下:

kubectl get pods
kubectl get services hello-minikube

端口转发访问一下:

kubectl port-forward service/hello-minikube 7080:8080
curl 127.0.0.1:7080

外网访问:

kubectl port-forward --address 0.0.0.0 service/hello-minikube 7080:8080

在桌面用浏览器访问下:http://IP:7080/

 

参考:

https://www.cnblogs.com/Can-daydayup/p/16472375.html

https://blog.csdn.net/u010953609/article/details/121489147

https://www.rondochen.com/python-redis-demo-in-minikube/

https://minikube.sigs.k8s.io/docs/start/

posted on   Hu知非  阅读(1196)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗

点击右上角即可分享
微信分享提示