NLB参考模板

### 测试的yaml文件
cat >nginx-pod.yaml<<EOF
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx
  namespace: default
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
      release: canary
  template:
    metadata:
      labels:
        app: nginx
        release: canary
    spec:
      containers:
      - name: nginx
        image: nginx:1.20
        ports:
        - name: http
          containerPort: 80
EOF

### 测试svc的yaml文件
cat >svc.yaml<<EOF
apiVersion: v1
kind: Service
metadata:
  name: nginx-svc
  namespace: default
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-type: "external"
    service.beta.kubernetes.io/aws-load-balancer-scheme: "internet-facing"
    service.beta.kubernetes.io/aws-load-balancer-subnets: "subnet-0aee6bf92dc56bf23,subnet-05a7474839398280f"
    service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: "ip"
spec:
  ports:
    - port: 80
      targetPort: 80
      protocol: TCP
  type: LoadBalancer
  selector:
    app: nginx
EOF

TLS参考模板

apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp-deployment
  labels:
    app: myapp
spec:
  replicas: 2
  selector:
    matchLabels:
       app: myapp
  template:
    metadata:
      labels:
        app: myapp
    spec:
      containers:
      - name: myapp
        image: httpd
        ports:
        - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: "myapp-svc"
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-type: external
    service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip
    service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing
    service.beta.kubernetes.io/aws-load-balancer-ssl-cert: "arn:aws:acm:us-east-1:917958955567:certificate/cfb10630-b762-4e2f-9814-a6c970017b6d"
    service.beta.kubernetes.io/aws-load-balancer-ssl-ports: "443" #默认为443,可以自定义端口
    service.beta.kubernetes.io/aws-load-balancer-subnets: "subnet-07916a34475c608ad,subnet-0544a891d4fc8b4c5,subnet-0785a911aa890b86d"
    service.beta.kubernetes.io/aws-load-balancer-backend-protocol: tls
spec:
  selector:
    app: myapp
  type: LoadBalancer
  ports:
  - protocol: TCP
    port: 443
    targetPort: 80

自我判定

#

判定描述

自我判定(是/否)

备注

1在各搜索引擎中是否能找到知识信息(包括但不限于Google、百度、Bing)

2

是否需要代码集成开发


3

是有有相关文章

NLB+TLS