部属.net core项目 到 Kubernetes(k8s)
1. deploy.yaml 文件放到/data/k8s 目录2. 部属sudo kubectl create -f deploy.yaml浏览器输入:http://192.168.1.108:30507/ 完成。3. 新版本发布更新:kubectl patch deployment hello-api --patch '{"spec": {"template": {"spe...
·
V2版本见:centOS 7 Install Harbor(私有镜像仓库)V2_大熊程序猿的博客-CSDN博客
1. deploy.yaml 文件放到/data/k8s 目录
2. 部属
sudo kubectl create -f deploy.yaml
浏览器输入:http://192.168.1.108:30507/ 完成。
3. 新版本发布更新:
kubectl patch deployment hello-api --patch '{"spec": {"template": {"spec": {"containers": [{"name": "hello-api","image":"registry.cn-hangzhou.aliyuncs.com/saas_mirroring/ali_mi_demo:v3"}]}}}}'
deploy.yaml文件内容:
---
kind: Deployment # 组件类型
apiVersion: apps/v1
metadata:
name: hello-api
namespace: default # 可指定,不指定时使用默认命名空间
labels:
name: hello-api
spec:
replicas: 2 # 部署两份叫 hello-api 的容器
selector:
matchLabels:
name: hello-api
template:
metadata:
labels:
name: hello-api
spec:
containers:
- name: hello-api
image: registry.cn-hangzhou.aliyuncs.com/saas_mirroring/ali_mi_demo:v2 # docker hub 中的镜像名称,修改为你的镜像名称
ports:
- containerPort: 80
imagePullPolicy: Always
---
kind: Service
apiVersion: v1
metadata:
name: hello-api
namespace: default
spec:
type: NodePort
ports:
- port: 80
targetPort: 80
selector:
name: hello-api # 对应要映射的Pod
运行效果:
更多推荐
已为社区贡献10条内容
所有评论(0)