Cka 実際のテストの実践 (4) svc 露出アプリケーション

トピック 4

 既存のフロントエンドを再構成し、http ポート仕様を追加して、既存のコンテナー nginx のポート 80/tcp を公開します。

 コンテナー ポート http を公開する front-end-svc というサービスを作成します。NodePort を使用して個々の Pod を公開する

答え

公式ドキュメントを開き、展開を見つけて、コンテンツをコピーします

 vim 4.yaml #以下の内容をyamlファイルにコピー

apiVersion: apps/v1
kind: Deployment
metadata:
  name: front-end   #这里修改为考试题目的name
  labels:
    app: nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.14.2
        ports:
        - containerPort: 80

kubectl 適用 -f 4.yaml 

サービス ポートを外部ネットワークに公開する

 kubectl expose deployment front-end --type=80 --target-port=80 --type=NodePort --name=front-end-svc

サービス名の変更

kubectl edit デプロイ フロントエンド

 に変更

確認

カール クラスタIP:ポート

おすすめ

転載: blog.csdn.net/m0_65307735/article/details/129558664