k8s 服务部署配置模板
一些 k8s 服务部署配置模板,方便使用,仅作记录
普通服务模板
复制
展开
apiVersion: apps/v1
kind: Deployment
metadata:
name: test
spec:
replicas: 1
selector:
matchLabels:
app: test
template:
metadata:
labels:
app: test
spec:
containers:
- name: test
image: test:1.5
imagePullPolicy: IfNotPresent
env:
- name: TZ
value: Asia/Shanghai
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: test
spec:
selector:
app: test
ports:
- port: 8080
targetPort: 8080
type: ClusterIP
环境服务模板
复制
展开
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nacos-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: nacos
spec:
replicas: 1
selector:
matchLabels:
app: nacos
template:
metadata:
labels:
app: nacos
spec:
containers:
- name: nacos
image: nacos/nacos-server:v2.3.2
imagePullPolicy: IfNotPresent
env:
- name: TZ
value: Asia/Shanghai
- name: MODE
value: standalone
- name: NACOS_SERVER_PORT
value: "8848"
- name: NACOS_GRPC_PORT
value: "9848"
- name: PREFER_HOST_MODE
value: "ip"
ports:
- containerPort: 8848
- containerPort: 9848
- containerPort: 9849
# volumeMounts:
# - name: nacos-data
# mountPath: /home/nacos/data
volumes:
- name: nacos-data
persistentVolumeClaim:
claimName: nacos-pvc
---
apiVersion: v1
kind: Service
metadata:
name: nacos
spec:
selector:
app: nacos
ports:
- name: http
port: 8848
targetPort: 8848
- name: rpc
port: 9848
targetPort: 9848
- name: client
port: 9849
targetPort: 9849
type: ClusterIP
复制
展开
# Redis PVC(可选)
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: redis-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---
# Redis Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: redis
spec:
replicas: 1
selector:
matchLabels:
app: redis
template:
metadata:
labels:
app: redis
spec:
containers:
- name: redis
image: redis:7.2
env:
- name: TZ
value: Asia/Shanghai
ports:
- containerPort: 6379
# volumeMounts:
# - name: redis-data
# mountPath: /home/redis/data
volumes:
- name: redis-data
persistentVolumeClaim:
claimName: redis-pvc
---
# Redis Service
apiVersion: v1
kind: Service
metadata:
name: redis
spec:
selector:
app: redis
ports:
- port: 6379
targetPort: 6379
type: ClusterIP
作者:https://blog.xn--rpv331d.com/望舒
链接:https://blog.xn--rpv331d.com/望舒/blog/113
转载注意保留文章出处...
No data