◆解決したい課題
kubectl runコマンドでyamlを生成したいです。
◆試したこと
実行コマンド
kubectl run \ --env TEST_ENV=Hello_World \ --port 8080 \ --image gcr.io/google-samples/hello-app:1.0 \ --restart Never \ --dry-run \ -o yaml \ helloworld > pod_env.yaml
出力結果
発生場所 行:2 文字:7 + --env TEST_ENV=Hello_World \ + ~ 単項演算子 '--' の後に式が存在しません。 発生場所 行:2 文字:7 + --env TEST_ENV=Hello_World \ + ~~~ 式またはステートメントのトークン 'env' を使用できません。 発生場所 行:3 文字:7 + --port 8080 \ + ~ 単項演算子 '--' の後に式が存在しません。 発生場所 行:3 文字:7 + --port 8080 \ + ~~~~ 式またはステートメントのトークン 'port' を使用できません。 発生場所 行:4 文字:7 + --image gcr.io/google-samples/hello-app:1.0 \ + ~ 単項演算子 '--' の後に式が存在しません。 発生場所 行:4 文字:7 + --image gcr.io/google-samples/hello-app:1.0 \ + ~~~~~ 式またはステートメントのトークン 'image' を使用できません。 発生場所 行:5 文字:7 + --restart Never \ + ~ 単項演算子 '--' の後に式が存在しません。 発生場所 行:5 文字:7 + --restart Never \ + ~~~~~~~ 式またはステートメントのトークン 'restart' を使用できません。 発生場所 行:6 文字:7 + --dry-run \ + ~ 単項演算子 '--' の後に式が存在しません。 発生場所 行:6 文字:7 + --dry-run \ + ~~~~~~~ 式またはステートメントのトークン 'dry-run' を使用できません。 + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : MissingExpressionAfterOperator
上記エラーが出力され、想定のyamlファイルが生成されません。
◆想定結果
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
うーむ、なぜエラーになるのか分かりません(><)
調べてはいるのですが原因不明のままで、困りました(´・・`)
何かご存知の方、情報共有してくださると助かります!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。