###◆解決したい課題
yamlファイルからpodを作成したいです。
###◆試したこと
実行コマンド
kubectl apply -f pod_env.yaml
出力結果
Volumes: []core.Volume{{Name: "default-token-lfljm", VolumeSource: core.VolumeSource{Secret: &core.SecretVolumeSource{SecretName: "default-token-lfljm", DefaultMode: &420}}}}, InitContainers: nil, Containers: []core.Container{ { ... // 3 identical fields Args: nil, WorkingDir: "", EnvFrom: nil, - Env: []core.EnvVar{{Name: "TEST_ENV", Value: "Hello_World"}}, + Env: nil, Resources: core.ResourceRequirements{}, VolumeMounts: []core.VolumeMount{{Name: "default-token-lfljm", ReadOnly: true, MountPath: "/var/run/secrets/kubernetes.io/serviceaccount"}}, ... // 12 identical fields }, }, EphemeralContainers: nil, - RestartPolicy: "Never", + RestartPolicy: "Always", TerminationGracePeriodSeconds: &30, ActiveDeadlineSeconds: nil, ... // 23 identical fields }
podは生成されません。
###◆想定結果
podが生成されるはず。
###◆pod_env.yamlファイル
下記ファイル実行フォルダと同一の階層に置いております。
apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: run: helloworld name: helloworld spec: containers: - env: - name: TEST_ENV value: Hello_World image: gcr.io/google-samples/hello-app:1.0 name: helloworld ports: - containerPort: 8080 resources: {} dnsPolicy: ClusterFirst restartPolicy: Never status: {}
ぐぬう、なんでエラーなってしまうのだろうか。。。
どなたか何かわかる方アドバイスいただけないでしょうか。
- +がついているので元々podがあったりします?もしあるようであれば一旦kubectl deleteで消してから
やり直しをお願いしたいです。
そのうえでうまくいかないのであれば、applyを叩いたとき全体のログ、
kubectl get podや、kubectl logsなどで情報収取をお願いしたいです。
ご回答ありがとうございます!yasutakatouさん☺
仰る通り、既にpodがいくつか存在していたので削除して再度試してみたら作成できました。
初歩的なミスにも関わらず、わざわざアドバイスくださりありがとうございました!
質問する前に、も少しk8sについて勉強したり、試したりするようにします(`・ω・´)ゞ
いえいえ。アドバイスが有効だったようでなによりです!無事問題が解決してよかったですね!!
☺
回答1件
あなたの回答
tips
プレビュー