Pod.yamlのdockerコンテナーappContainer1およびappContainer2のコマンドライン引数を渡す必要があります。
pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: microservices
labels:
app: apps
spec:
containers:
- name: appContainer1
image: gcr.io/mybucket/appContainerImage1
ports:
- containerPort: 8080
- name: appContainer2
image: b.gcr.io/mybucket/appContainerImage2
ports:
- containerPort: 9090
Dockerでは、環境変数を介してコマンドライン引数を渡すことができます(-e)
docker run --rm -it -p 9090:9090 -e spring.profiles.dynamic=local applicationimage1
同様に、コンテナがkubernetes内で実行される場合、コマンドライン引数を渡す必要があります。
実際にはコマンドライン引数は必要ないようですが、環境変数-そしてそのためにenv
を使用できます:
- name: appContainer1
image: gcr.io/mybucket/appContainerImage1
ports:
- containerPort: 8080
env:
- name: spring.profiles.dynamic
value: local
canコマンドライン引数を使用します。
- name: appContainer1
image: gcr.io/mybucket/appContainerImage1
ports:
- containerPort: 8080
args:
- foo
- bar
- "String containing:colons:"