科学の箱

科学・IT・登山の話題

k8s

リソースをマニフェスト変更なしで更新する

投稿日:2021年3月18日 更新日:

リソースを一時的に変更する場合にはマニフェストを変更することなく、kubectl setで変更できる。

kubecto apply -f ./sample-pod.yaml

kubectl describe pod sample-pod | grep Image:
    Image:          nginx:1.16

 

kubectl setでイメージのバージョンをnginx:1.17とする

kubectl set image pods sample-pod nginx-container=nginx=1.17

 

確認すると1.17になっていることわかる。

kubectl describe pod sample-pod | grep Image:
    Image:          nginx=1.17

 

当然マニフェストとの差異がある。

kubectl diff -f sample-pod.yaml

-  - image: nginx=1.17
+  - image: nginx:1.16
     imagePullPolicy: IfNotPresent
     name: nginx-container
     resources: {}

 

メタ情報

inarticle



メタ情報

inarticle



-k8s
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

ExternalNameサービスの利用

ExternalNameの使い方 sample-externalnameサービスが外部に構築されたサービスとして、www1.consto.comとする。 これをwww1.contoso.comに対して …

no image

ポッド起動時のトラブルシューティング

ポッドが作成される前 – ContainerCreating, ErrImagePull, ImagePullBackOff kubectl get events | grep NAME_ …

no image

デプロイメントはポッドの消失を担保する

デプロイメントはポッドの消失を担保する デプロイメント→ポッド生成→ノード(1)へ配置 デプロイメントはポッドを監視する ポッドからの反応がなくなった場合にはポッドを再作成する その時にノード(1)が …

no image

podsでランダムに名前を割り振る

generateNameを利用する apiVersion: v1 kind: Pod metadata: generateName: sample-generate- spec: containers …

no image

minikubeでNodeIPのテストをする時の注意

minikubeでNodeIPを利用するときの注意 minikubeは内部で仮想サーバーを立ててその中でクラスタを構成している。 NodeIPの指定は上記minikube仮想サーバー上に対するリクエス …

2021年3月
« 2月   5月 »
1234567
891011121314
15161718192021
22232425262728
293031  

side bar top



アーカイブ

カテゴリー