Skip to content

Latest commit

 

History

History
94 lines (87 loc) · 1.63 KB

常用测试镜像.md

File metadata and controls

94 lines (87 loc) · 1.63 KB

hello-app

这个是google的web服务测试镜像,我已经传到个人镜像仓库

google有两个版本,1.0和2.0,可以测试不同版本的应用。

gcr.io/google-samples/hello-app:1.0

[root@node000006 demo]# cat hello-app.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-deployment
  namespace: test
spec:
  selector:
    matchLabels:
      app: metrics
      department: sales
  replicas: 3
  template:
    metadata:
      labels:
        app: metrics
        department: sales
    spec:
      containers:
      - name: hello
        image: "registry-vpc.cn-shenzhen.aliyuncs.com/chenzongshu/hello-app:2.0"
---
apiVersion: v1
kind: Service
metadata:
  name: my-cip-service
  namespace: test
spec:
  type: LoadBalancer
  selector:
    app: metrics
    department: sales
  ports:
  - protocol: TCP
    port: 80
    targetPort: 8080
    name: grpc

Ingress

[root@node000006 demo]# cat ingres.yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: kong
  name: hello-app
  namespace: test
spec:
  rules:
  - host: hello.czs.com
    http:
      paths:
      - backend:
          serviceName: my-cip-service
          servicePort: 80
        path: /
        pathType: ImplementationSpecific

Headless Service

[root@node000006 demo]# cat headless.yaml
apiVersion: v1
kind: Service
metadata:
  name: my-cip-service-headless
  namespace: test
  labels:
    app: metrics
    department: sales
spec:
  clusterIP: None
  ports:
  - protocol: TCP
    port: 80
    targetPort: 8080
    name: grpc-headless
  selector:
    app: metrics
    department: sales