三。K8S基本的な操作

開発サービスポッド関係

kubectl一般的に使用されるコマンド

kubectlクラスタ情報#ビューのクラスタ情報

kubectlの説明を参照してくださいポッド-n KUBE-システムKUBE-フランネル-DS-AMD64-trpqqの#ポッドを記述する

kubectl GETポッド-n KUBE-システム#は、指定された名前空間ポッドを見ます

kubectl真のテストのためのドライランを行わない場合、[オプション]#展開を作成、展開NAMEの--image =画像[--dry-実行]を作成します

展開nginxの-展開--name = nginxの--port = 80 --target-ポート= 80 --protocol = TCP公開kubectl

#--portポートが露出している展開のためのサービス、サービスの--name名前を、作成、--target-ポートターゲットポッドポート

ある掘る-t A nginx.default.svc.cluster.local検証サービスはK8Sに戻って、@、正しくDNSのIPアドレスを解析することができます10.96.0.10#@

サービスのSVC nginxの#の説明を記述しkubectl

kubectl GETポッド--show-ラベル#ビューのポッドラベル

kubectlスケール展開nginxのデプロイ--replicas = 3#容量の拡張又は収縮は、数--replicas

wgetの-O - -qのnginx-デプロイ

kubectlの展開は、以前のバージョンに、戻って指定されたバージョンに展開myappに配備--to-リビジョン= 1#ロールデフォルトのロールバックを元に戻します

ポッドを説明kubectl

インベントリの設定

apiVersion: v1
kind: Pod
metadata:
  name: pod-demo
  namespace: default
  labels:
    app: myapp
    tier: frontend
spec:
  containers:
  - name: myapp
    image: ikubernetes/myapp:v1
  - name: busybox
    image: busybox
    command:
    - "/bin/sh"
    - "-c"
    - "sleep 5"

kubectl -f test.yamlを作成

-f test.yamlを削除kubectl

ポッドポッド-デモを記述kubectl

ポッドポッド-デモを記述kubectl

kubectl幹部-itポッドデモ-c myappに - / binに/ shを

https://blog.csdn.net/ucsheep/article/details/81781509

おすすめ

転載: www.cnblogs.com/peitianwang/p/11409889.html