概要
今更ですが備忘録として残しておきます Service 名でアクセスできるのが嬉しい点かなと思います
環境
- k8s v1.20.1
マニフェスト
- vim deploy.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-nginx
spec:
selector:
matchLabels:
run: my-nginx
replicas: 2
template:
metadata:
labels:
run: my-nginx
spec:
containers:
- name: my-nginx
image: nginx:latest
volumeMounts:
- name: postgres-password
mountPath: "/tmp"
readOnly: true
ports:
- containerPort: 80
volumes:
- name: postgres-password
secret:
secretName: postgres.acid-gitlab.credentials.postgresql.acid.zalan.do
---
apiVersion: v1
kind: Service
metadata:
name: my-nginx
labels:
run: my-nginx
spec:
ports:
- port: 80
protocol: TCP
selector:
run: my-nginx
動作確認
- kubectl run curl --image=radial/busyboxplus:curl -i --tty
- cur my-nginx
最後に
あくまでも同一クラスタ内でのみ可能なので注意してください
0 件のコメント:
コメントを投稿