Skip to content

Commit

Permalink
Add the sample package with deployment/service/ingress/ingress-contro…
Browse files Browse the repository at this point in the history
…ller
  • Loading branch information
targarace committed Dec 12, 2017
1 parent 4d7e983 commit f5784af
Show file tree
Hide file tree
Showing 10 changed files with 225 additions and 4 deletions.
2 changes: 1 addition & 1 deletion ms-user-validation/basic/ms-user-validation-service.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ spec:
targetPort: ms-uv-port
protocol: TCP
selector:
app: user-validation
k8s-app: user-validation
type: LoadBalancer
17 changes: 14 additions & 3 deletions ms-user-validation/deployment/user-validation-deployment.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,28 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: user-validation-deployment
name: user-validation
labels:
k8s-app: user-validation-deployment
spec:
replicas: 5
replicas: 3
template:
metadata:
labels:
app: user-validation
k8s-app: user-validation
spec:
containers:
- name: user-validation
image: pengyue/ms-user-validation
ports:
- name: ms-uv-port
containerPort: 80
livenessProbe:
httpGet:
path: /api/doc
port: ms-nv-port
initialDelaySeconds: 3
periodSeconds: 5
timeoutSeconds: 30
successThreshold: 1
failureThreshold: 3
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: user-validation-lb-deployment
labels:
k8s-app: user-validation-lb-deployment
spec:
replicas: 1
template:
metadata:
name: user-validation-lb-deployment
labels:
k8s-app: user-validation-lb-deployment
spec:
containers:
- image: gcr.io/google_containers/nginx-ingress-controller:0.8.3
name: user-validation-lb-deployment
readinessProbe:
httpGet:
path: /healthz
port: 10254
scheme: HTTP
livenessProbe:
httpGet:
path: /healthz
port: 10254
scheme: HTTP
initialDelaySeconds: 10
timeoutSeconds: 1
ports:
- containerPort: 80
hostPort: 80
- containerPort: 443
hostPort: 443
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
args:
- /nginx-ingress-controller
- --default-backend-service=$(POD_NAMESPACE)/user-validation
---

apiVersion: v1
kind: Service
metadata:
name: user-validation-lb-service
spec:
ports:
- port: 80
targetPort: 80
selector:
k8s-app: user-validation-lb-deployment
17 changes: 17 additions & 0 deletions ms-user-validation/deployment/user-validation-ingress.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: user-validation
annotations:
ingress.kubernetes.io/rewrite-target: /
labels:
k8s-app: user-validation-ingress
spec:
rules:
- host: user-validation.home
http:
paths:
- path: /
backend:
serviceName: user-validation-lb-service
servicePort: 30080
13 changes: 13 additions & 0 deletions ms-user-validation/deployment/user-validation-service.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
name: user-validation
labels:
k8s-app: user-validation-service
spec:
ports:
- port: 30080
targetPort: ms-nv-port
protocol: TCP
selector:
k8s-app: user-validation
6 changes: 6 additions & 0 deletions namepsace/sandbox.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
apiVersion: v1
kind: Namespace
metadata:
name: sandbox
labels:
app: sandbox
28 changes: 28 additions & 0 deletions sample/user-validation-deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: user-validation
labels:
k8s-app: user-validation-deployment
spec:
replicas: 3
template:
metadata:
labels:
k8s-app: user-validation
spec:
containers:
- name: user-validation
image: pengyue/ms-user-validation
ports:
- name: ms-uv-port
containerPort: 80
livenessProbe:
httpGet:
path: /api/doc
port: ms-nv-port
initialDelaySeconds: 3
periodSeconds: 5
timeoutSeconds: 30
successThreshold: 1
failureThreshold: 3
58 changes: 58 additions & 0 deletions sample/user-validation-ingress-controller.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: user-validation-lb-deployment
labels:
k8s-app: user-validation-lb-deployment
spec:
replicas: 1
template:
metadata:
name: user-validation-lb-deployment
labels:
k8s-app: user-validation-lb-deployment
spec:
containers:
- image: gcr.io/google_containers/nginx-ingress-controller:0.8.3
name: user-validation-lb-deployment
readinessProbe:
httpGet:
path: /healthz
port: 10254
scheme: HTTP
livenessProbe:
httpGet:
path: /healthz
port: 10254
scheme: HTTP
initialDelaySeconds: 10
timeoutSeconds: 1
ports:
- containerPort: 80
hostPort: 80
- containerPort: 443
hostPort: 443
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
args:
- /nginx-ingress-controller
- --default-backend-service=$(POD_NAMESPACE)/user-validation
---

apiVersion: v1
kind: Service
metadata:
name: user-validation-lb-service
spec:
ports:
- port: 80
targetPort: 80
selector:
k8s-app: user-validation-lb-deployment
17 changes: 17 additions & 0 deletions sample/user-validation-ingress.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: user-validation
annotations:
ingress.kubernetes.io/rewrite-target: /
labels:
k8s-app: user-validation-ingress
spec:
rules:
- host: user-validation.home
http:
paths:
- path: /
backend:
serviceName: user-validation-lb-service
servicePort: 30080
13 changes: 13 additions & 0 deletions sample/user-validation-service.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
name: user-validation
labels:
k8s-app: user-validation-service
spec:
ports:
- port: 30080
targetPort: ms-nv-port
protocol: TCP
selector:
k8s-app: user-validation

0 comments on commit f5784af

Please sign in to comment.