[kubernetes]-运行django项目
需要用到的文件
链接:https://pan.baidu.com/s/1YEgB1NRObeLPZzO7T4bOUQ 密码:0soy
解压百度云盘的文件
mkdir web01
mkdir django-web01
tar zxvf django-web01.tar.gz -C django-web01
tar zxvf web01.tar.gz -C web01
创建Dockerfile 构建docker镜像
不想创建的话 直接
docker pull harbor.aircourses.com/jiaminxu/django-web01:2.0
web01的目录结构如下
cd web01
# 这里写自己的仓库地址
docker build -f Dockerfile -t harbor.aircourses.com/jiaminxu/django-web01:2.0 .
docker push harbor.aircourses.com/jiaminxu/django-web01:2.0
kubernetes上运行pod
django-web01的目录结构如下
cd django-web01
# 启动deployment 里面的镜像地址 可能需要修改成自己的仓库 直接啦应该也可以
kubectl apply -f deployment.yaml
# 创建svc
kubectl apply -f svc-django.yaml
# 创建ingress
kubectl apply -f ingress-django.yaml
# 创建完deployment的时候 可以通过下面的命令获得deployment的虚拟ip
kubectl get pods -o wide |grep django
# 访问delpyment服务
curl cluster ip:8000
# 获得svc的虚拟ip
kubectl get svc -o wide |grep django
# 访问svc服务
curl cluster ip:80
访问deployment如下
访问svc如下
访问ingress绑定的域名如下