[kubernetes]-运行django项目

[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的目录结构如下

[kubernetes]-运行django项目_第1张图片

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的目录结构如下

[kubernetes]-运行django项目_第2张图片

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如下

[kubernetes]-运行django项目_第3张图片

访问svc如下

[kubernetes]-运行django项目_第4张图片

访问ingress绑定的域名如下

[kubernetes]-运行django项目_第5张图片

你可能感兴趣的:(kubernetes)