rancher部署k8s集群+部署项目

1.安装rancher
网上有自己搜
2.安装docker-ce
更新apt包索引:
$ sudo apt-get update
让apt能通过HTTPS使用仓库:
$ sudo apt-get install
apt-transport-https
ca-certificates
curl
software-properties-common
添加官方的GPG 密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
验证你的密钥:
$ sudo apt-key fingerprint 0EBFCD88
设置选用哪个版本。
$ sudo add-apt-repository
“deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs)
test”
我选用了test版本。
安装
更新apt包索引
$ sudo apt-get update
开始安装
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

3.打包项目镜像
vue
改好你的ip地址 确定无误后
3.1
创建
Dockerfile
在这里插入图片描述
3.2
创建nginx.conf
记住写两个server
第一个默认配置就可以
监听vue的
还要多写几个location
来匹配你的url 并转发他们
第二个server
监听后端端口
在这里插入图片描述
4.构建前端静态资源
npm run build
docker build -t 镜像名:版本号 .
前端镜像就做好了

5.django镜像
Dockerfile
在这里插入图片描述
uwsgi.ini
在这里插入图片描述
http-socker 端口号必须是和nginx监听端口号一致

docker build -t 镜像名:版本号 .
构建镜像

5.推送镜像到公司仓库

6.打开rancher
构建自己的集群(自己搜索问题不大)

7.打开自己的集群 在这里插入图片描述
找到工作负载 点击部署服务
在这里插入图片描述

名称随意
docker镜像 拉自己推的前端的
命名空间 可以自己创建
端口映射 80
直接启动就可以 等待自动创建

成功之后可以点击去看 有端口号之类的 可以直接访问

然后在点击部署django的服务
端口8000
以此类推

创建好之后记得改你的端口号。。。。。。。。。。。。
在部署一个mysql的服务
也得改你的django设置
重点没有啥
会的都会
不会的摸索。。。
人生路上,与君共勉。

猜你喜欢

转载自blog.csdn.net/weixin_48125776/article/details/114406324