使用ポートフォワーディング接続K8Sクラスタポッド(Redisのは、MySQL、など)

A.は、展開やサービスのRedisのを作成します。

Redisの展開を作成します。1.

  Redisのマスター-deployment.yaml 

apiVersion:アプリケーション/ V1#のための前のバージョン1.90使用のアプリ/ v1beta2
種類:展開
メタデータ:
  名前:Redisの - マスター
  ラベル:
    アプリ:Redisの
スペック:
  セレクタ:
    matchLabels:
      アプリ:Redisの
      役割:マスター
      動物:バックエンド
  レプリカ:1
  テンプレート:
    メタデータ:
      ラベル:
        アプリ:Redisの
        役割:マスター
        動物:バックエンド
    スペック:
      コンテナ:
      - 名前:マスター
        画像:k8s.gcr.io / Redisの:E2E#または単に画像:Redisの
        リソース:
          リクエスト:
            CPU:100メートル
            メモリ:100Mi
        ポート:
        - containerPort:6379

実行:

-f Redisのマスター-deployment.yamlを作成kubectl

結果を見ます:

展開のRedisのマスターを作成

 

ポッドの準備ができたら、それは次のようになります。

   kubectl GET ポッド

    NAME READYステータスが再起動AGE
    Redisの -master-765d459796-258hz    1 / 1が        実行している    0           50年代を

   kubectl 取得展開を

    NAME所望の電流UP -TO-のDATE AVAILABLE AGE
    Redisの -master 1つの         1          1             1            55S

   kubectl GET RS

    CURRENT READY AGE目的の名前
    Redisの -master-765d459796    1          1          1つの          1メートル

 

2. Redisのサービスを作成します。

   Redisのマスター-service.yaml

apiVersion:V1
種類:サービス
メタデータ:
  名前:Redisの - マスター
  ラベル:
    アプリ:Redisの
    役割:マスター
    動物:バックエンド
スペック:
  ポート:
  -ポート:6379 
    targetPort:6379
  セレクタ:
    アプリ:Redisの
    役割:マスター
    動物:バックエンド

実行:

-f Redisのマスター-service.yamlを作成kubectl

表示結果:

サービスRedisのマスターを作成

 

3. Redisのサービスがポッドで実行されていることを確認し、6379ポートを聞きます:

kubectl GETポッドRedisのマスター-765d459796-258hz -template = {{(索引(インデックス.spec.containers 0).ports 0).containerPort}}、{{」\ n」}}」

出力:

6379

 

第二に、転送ポートポッドへのローカルポート

開始KubernetesのV1.10 1.、 kubectl port-forward (例えば、サービス名)リソース名の使用は、ポートフォワーディングにマッチングポッドを選択することを可能にします。

kubectlポートフォワードRedisのマスター-765d459796-258hz 63796379

それはと同等です。

kubectlポートフォワードポッド/ Redisのマスター-765d459796-258hz 63796379

若しくは

kubectlポートフォワード展開/ Redisのマスター63796379

若しくは

kubectlポートフォワードRS / Redisのマスター63796379

若しくは

kubectlポートフォワードSVC / Redisのマスター63796379

上記のコマンドは次のように有効で、出力されます。

I0710 144338.274550     3655 portforward.go:225 ]フォワーディングから 127.00.16379 - > 6379 
I0710 144338.274797     3655:portforward.go 225 ]フォワーディングから [:: 1 ]:6379 - > 6379

 

2. [スタート] Redisのコマンドライン・インタフェース:

Redisの-CLI

Redisのコマンドラインプロンプトで、入力  ping コマンドを:

127.00.16379 >のping

ヒントのping成功

 

Redisのサーバーを実行しているポッドにポート6379を転送するローカルポート6379を設立。この接続は、ポッド内のデバッグデータベースのローカルワークステーションの実行に使用することができます。

おすすめ

転載: www.cnblogs.com/UniqueColor/p/11897868.html