2
kubernetesポッド内のレプリケーション・コントローラーのメタデータ名はどのように使用できますか? は私が渡したいとしましょう:kubernetesの場合ポッド内のReplication Controllerからメタデータ名を使用するにはどうすればよいですか?
名:
- name: "JAVA_OPTS"
value: "-DMY_RC_NAME=$(MY_RC_NAME)"
しかし、その代わりに: sparkworker1-rcの私は、たとえば、ログファイルのためのパラメータとして使用することができますので、私のポッドに
"sparkworker1-rc" sparkworker1-rc-(name_of_the_pod)を実行しているポッドの名前を取得します。
は、これが私のYAMLです:
kind: ReplicationController
apiVersion: v1
metadata:
name: sparkworker1-rc
spec:
replicas: 1
selector:
component: spark-worker1
template:
metadata:
labels:
component: spark-worker1
annotations:
pod.beta.kubernetes.io/hostname: worker1
は、誰もが、私はRC名とませポッド名を取得することができます方法を知っていますか?
しかし、私は同じ値(sparkworker1-rc)を2回書くことを避けたかったのです。 –
はこのドキュメントを参考にしてください:https://kubernetes.io/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/ – sfgroups