经过上一节,ingress已准备好服务,
现在建两个服务,看看感觉吧。
一,httpd.yaml
apiVersion: extensions/v1beta1 kind: Deployment metadata: name: httpd namespace: in-demo spec: replicas: 2 revisionHistoryLimit: 5 strategy: type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnavailable: 0 template: metadata: labels: app: httpd-dm spec: terminationGracePeriodSeconds: 60 restartPolicy: Always containers: - name: httpd image: httpd:alpine imagePullPolicy: IfNotPresent --- apiVersion: v1 kind: Service metadata: name: httpd-svc namespace: in-demo spec: ports: - name: http-port port: 80 targetPort: 80 selector: app: httpd-dm
二,tomcat.yaml
apiVersion: extensions/v1beta1 kind: Deployment metadata: name: tomcat namespace: in-demo spec: replicas: 2 revisionHistoryLimit: 5 strategy: type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnavailable: 0 template: metadata: labels: app: tomcat-dm spec: terminationGracePeriodSeconds: 60 restartPolicy: Always containers: - name: tomcat image: tomcat:alpine imagePullPolicy: IfNotPresent --- apiVersion: v1 kind: Service metadata: name: tomcat-svc namespace: in-demo spec: ports: - name: http-port port: 8080 targetPort: 8080 selector: app: tomcat-dm三,ingress.yaml
apiVersion: v1 kind: List items: - apiVersion: extensions/v1beta1 kind: Ingress metadata: name: ingress namespace: in-demo annotations: nginx.ingress.kubernetes.io/rewrite-target: / spec: rules: - host: ingress.demo.com http: paths: - path: / backend: serviceName: httpd-svc servicePort: 80 - path: /tomcat backend: serviceName: tomcat-svc servicePort: 8080
四,验证
转载于:https://www.cnblogs.com/aguncn/p/11282790.html