这个是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