サンプルを作成するためのK8S展開&サービス

#########################コンテナの例を作成するには、展開##################### ########
apiVersion:アプリ/ v1beta1の
種類:展開
メタデータ:
  名前:nginxの-OPSの
  ラベル:
    アプリケーション:nginx002
  名前空間:OPSは  
スペック:
  レプリカ:. 3
  テンプレート:
    メタデータ:
      ラベル:
        アプリケーション:nginx002
    仕様:
      コンテナ:
      -名前:nginx002
        画像:harbor.xxx.com/ops/nginx-2.2.3:v1 #docker倉庫アドレス
        ポート:
        - containerPort:80
#################### ####################################
#サービス示例#
############################################## ##########
apiVersion:V1
種類:サービス
メタデータ: 
  名:OPS-テストnginxの
  ラベル: 
    名前:OPS-テストnginxの
仕様:
  タイプ:ロードバランサの
  ポート:
  -ポート:8099
    targetPort:80
    プロトコル: TCPの
  セレクター:
    アプリ:nginx001
############################################ ####
apiVersion:v1の
種類:サービス
メタデータ:
  名前:OPS-テストnginx02
  ラベル: 
    名前:OPS-テストnginx02
スペック:
  セレクター:
    アプリ:nginx002
  ポート:
    -名前:HTTP
      ポート:8000
      プロトコル:TCP
      targetPort:80
  タイプ:NodePort    

################################################## ###################

サービスのいくつかの種類:

CLUSTERIP:
クラスタ内のアクセスを提供するために、CLUSTERIPを作成し、デフォルトのオプション
NodePort:
このようにアクセスするには、クラスタ外部のサービスを提供するために、各ノードのIP上のポート(NodePort)への暴露:<NodeIP>:<NodePort> 、そして、それは意志CLUSTERIPを作成し、露出のランダムデフォルトのポート範囲のこのタイプの多くを使用します(30000から32767)明示的に指定したポートnodePortフィールド可能
ロードバランサ:
ロード・バランシングと関連するクラウドサービスプロバイダを使用することによって、この時間NodePortとCLUSTERIP自動的に作成し
externalNameを:
KUBE-DNSによってDNS CNAMEレコードを提供するために、(そのようなドメイン名など)externalNameにサービス名をマップするために

おすすめ

転載: blog.csdn.net/qq_42409788/article/details/88575842