需要:ポッドは、通常の訪問を提供するかどうかのデバッグ展開する必要がありますが、外部のポッドクラスタに露出しません。
達成:ポッドを達成するためのポートへのマッピングメカニズムKubernetesポートフォワードすることで、ローカルポート
1、インストールkubectl
公式サイトのダウンロードページ:https://kubernetes.io/docs/tasks/tools/install-kubectl/
ただ、kubectlの同じバージョンKubernetesをダウンロードしてください。
https://storage.googleapis.com/kubernetes-release/release/v1.14。1 /bin/windows/amd64/kubectl.exe
ダウンロードしたファイルは、Cに格納されていKubectl.exe:\ K8S \ binディレクトリとPATHにディレクトリを追加する(ステップは省略)
図2に示すように、構成kubectl
コンフィギュレーションファイルを取得する必要があります。
1)Kubernetes一般的な展開、対応するWindowsのローカルホームディレクトリに保存されているCの$ HOME / .kube / configに、そのディレクトリ内の設定ファイル、生成されます。Users \ユーザー管理\ .kubeの下に\を
2)設定ファイルがクラスタ家庭で見ることができ牧場主の展開は、アカウントのホームディレクトリに保存されているにもダウンコピーする場合
3)次に、CMDビュークラスタ
ノードを取得しますkubectl
kubectl成功を構成する手順。
3、テスト・ポッドを作成します
nginxのを作成し、指定されたポート80
猫>私の-nginx.yaml << EOF
apiVersion:アプリケーション/ V1
種類:展開
メタデータ:
名前:私の-nginxの
スペック:
レプリカ:1
セレクタ:
matchLabels:
K8S-アプリ:私の-nginxの
テンプレート:
メタデータ:
ラベル:
K8S-アプリ:私の-nginxの
スペック:
コンテナ:
- 名前:私の-nginxの
画像:nginxの:1.9
ポート:
- containerPort:80
EOF
#ポッドを作成します。
私-nginx.yamlを-f作成kubectl
#ビューポッド名情報
SVCを取得kubectl、ポッド-o広いです
図4に示すように、ポートフォワーディングを設定します
1)3080は、容器のポート80にローカルポートを転送します
kubectlポートフォワード私-nginxの-6d7ddd766f-4fxxc 3080:80
転送から > 80 - 127.0.0.1:3080 転送から - > 80 3080:[:: 1]
出力として、前方に成功を示します。それは他の名前空間に配備されている場合は、-nと名前空間を指定します。
2)ローカルブラウザアクセス
127.0.0.1:3080