|
仮想ホストのドメイン名を達成するための手順に応じて、 |
1 、作成進入-VH 仮想ホストフォルダを |
2 、進入-VHを作成 deployment1.yaml
apiVersion:拡張/ v1beta1 種類:展開 メタデータ: 名前:deployment1 スペック: レプリカ:2 テンプレート: メタデータ: ラベル: 名前:nginxの スペック: コンテナ: - 名前:nginxの 画像:hub.lqz.com/library/nginx:latest imagePullPolicy:IfNotPresent ポート: - containerPort:80 --- apiVersion:V1 種類:サービス メタデータ: 名前:SVC-1 スペック: ポート: - ポート:80 targetPort:80 プロトコル:TCP セレクタ: 名前:nginxの
|
作成:kubectl適用-f deployment1.yaml |
表示:kubectl GET SVC |
接続テスト:****カール |
第二にコピーdployment CP -a deployment1yaml deployment2.yaml |
第二个deployment deployment2.yaml
apiVersion: extensions/v1beta1 kind: Deployment metadata: name: deployment2 spec: replicas: 2 template: metadata: labels: name: nginx2 #name标签不能一致 spec: containers: - name: nginx2 image: hub.lqz.com/library/nginx:v2 imagePullPolicy: IfNotPresent ports: - containerPort: 80 --- apiVersion: v1 kind: Service metadata: name: svc-2 spec: ports: - port: 80 targetPort: 80 protocol: TCP selector: name: nginx2
|
vim ingressrule.yaml 多个yaml文件可以写在一起,中间通过---隔开即可 |
apiVersion: extensions/v1beta1 kind: Ingress metadata: name:ingress1 spec: rules: - host: www1.atguigu.com http: paths: - path: / backend: serviceName: svc-1 servicePort: 80 --- apiVersion: extensions/v1beta1 kind: Ingress metadata: name:ingress2 spec: rules: - host: www2.atguigu.com http: paths: - path: / backend: serviceName: svc-2 servicePort: 80
|
运行ingressrule.yaml:kubectl apply -f ingressrule.yaml |
查看:kubect get pod -n ingress-nginx |
进入 ingress容器查看: kubectl exec 容器名 -n ingress-nginx -it -- /bin/bash 查看 cat nginx.conf |
kubectl get ingress |
ケース1:仮想ホストのドメイン名に応じて、
おすすめ
転載: www.cnblogs.com/LiuQizhong/p/11586362.html
ランキング