上一章,我们使用AspNetCore6.0编写了Dapr项目:
Dapr+Net6+K8S最小原型项目架构和实现-11-使用AspNetCore6.0编写Dapr项目Dapr+Net6+K8S最小原型项目架构和实现-11-使用AspNetCore6.0编写Dapr项目https://shuaihj.blog.csdn.net/article/details/122971594
这一章,我们将Dapr项目部署到K8S集群。
apiVersion: v1
kind: Namespace
metadata:
name: dapr-demo
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: service01
namespace: dapr-demo
labels:
app: service01
spec:
replicas: 2
selector:
matchLabels:
app: service01
template:
metadata:
labels:
app: service01
annotations:
dapr.io/enabled: "true"
dapr.io/app-id: "service01"
dapr.io/app-port: "80"
dapr.io/sidecar-liveness-probe-delay-seconds: "10"
dapr.io/sidecar-readiness-probe-delay-seconds: "10"
dapr.io/log-as-json: "true"
spec:
containers:
- name: service01
image: docker.io/k8schina/service01:v1
ports:
- containerPort: 80
imagePullPolicy: Always
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: service02
namespace: dapr-demo
labels:
app: service02
spec:
replicas: 1
selector:
matchLabels:
app: service02
template:
metadata:
labels:
app: service02
annotations:
dapr.io/enabled: "true"
dapr.io/app-id: "service02"
dapr.io/app-port: "80"
dapr.io/sidecar-liveness-probe-delay-seconds: "10"
dapr.io/sidecar-readiness-probe-delay-seconds: "10"
spec:
containers:
- name: service02
image: docker.io/k8schina/service02:v1
ports:
- containerPort: 80
imagePullPolicy: Always
---
apiVersion: v1
kind: Service
metadata:
name: service02
namespace: dapr-demo
spec:
type: NodePort
selector:
app: service02
ports:
- port: 80
targetPort: 80
nodePort: 30006
kubectl apply -f http://k8schina.corecore.cn/DaprDemo.yaml
docker images | grep service
kubectl get pods -n dapr-demo
kubectl get svc -n dapr-demo
vi /usr/local/nginx/conf/nginx.conf
server {
listen 80;
server_name app.corecore.cn;
location / {
proxy_pass http://localhost:30006;
}
}
server {
listen 80;
server_name www.corecore.cn;
location / {
root html;
index index.html index.htm;
}
}
重启nginx
/usr/local/nginx/sbin/nginx -s reload
http://app.corecore.cn/api/hello
Dapr+Net6+K8S最小原型项目架构和实现-13-架构总结_敦格-CSDN博客Dapr+Net6+K8S最小原型项目架构和实现-13-架构总结https://shuaihj.blog.csdn.net/article/details/122971958