k8s部署玲珑服务¶
创建namespace¶
在Kubernetes集群如何支持私有镜像¶
kubectl create secret docker-registry hub-deepin-token --docker-server=hub.deepin.com \
--docker-username=ut004487 --docker-password=Wujing2988. -n linglong
kubectl patch serviceaccount default -n linglong -p '{"imagePullSecrets": [{"name": "hub-deepin-token"}]}'
linglong-homepage¶
docker run --rm -it -p 18080:80/tcp hub.deepin.com/wuhan_v23_linglong/linglong-homepage:develop-snipe
kubectl create -n linglong deployment linglong-homepage --image=hub.deepin.com/wuhan_v23_linglong/linglong-homepage:develop-snipe
kubectl apply -f linglong-homepage.yaml
``` -->
- 使用 18080 端口提供服务,连接到容器的 80 端口
```bash
kubectl expose -n linglong deployment linglong-homepage --type=NodePort --port=18080 --target-port=80
linglong-webstore¶
docker run --rm -it -p 18081:80/tcp hub.deepin.com/wuhan_v23_linglong/linglong-webstore:develop-snipe
kubectl create -n linglong deployment linglong-webstore --image=hub.deepin.com/wuhan_v23_linglong/linglong-webstore:develop-snipe
<!-- ```bash kubectl get deployments.apps linglong-webstore -o yaml > linglong-webstore.yaml
kubectl apply -f linglong-webstore.yaml
``` -->
- 使用 18081 端口提供服务,连接到容器的 80 端口
```bash
kubectl expose -n linglong deployment linglong-webstore --type=NodePort --port=18081 --target-port=80
linglong-server¶
- 创建configmap
- 挂载config.yaml文件到pod中
- 创建pv
- 创建pvc
- 挂载pvc到pod中
- linglong-server部署
docker run --rm -it -p 18888:8888/tcp hub.deepin.com/wuhan_v23_linglong/linglong-server:develop-snipe
kubectl create -n linglong deployment linglong-server --image=hub.deepin.com/wuhan_v23_linglong/linglong-server:develop-snipe
- 使用 18888 端口提供服务,连接到容器的 8888 端口
kubectl expose -n linglong deployment linglong-server --type=NodePort --port=18888 --target-port=8888
- 更新镜像
kubectl -n linglong set image deployment linglong-server linglong-server=hub.deepin.com/wuhan_v23_linglong/linglong-server:develop-snipe