AVI: Difference between revisions

1,146 bytes added ,  5 years ago
Line 144:
 
*Either Disable Kube-Proxy(which is default LB in Kubernetes) or Give it a different IP than East_West Subnet.
 
= Kubernetes VIP =
 
*Edit Deployment file:
nano deployment.yaml
 
<pre>
kind: Deployment
apiVersion: apps/v1beta2
metadata:
name: avitest-deployment
labels:
app: avitest
spec:
replicas: 2
selector:
matchLabels:
app: avitest
template:
metadata:
labels:
app: avitest
spec:
containers:
- name: avitest
image: avinetworks/server-os
ports:
- name: http
containerPort: 8080
protocol: TCP
</pre>
 
*Create the Deployment
kubectl create -f deployment.yaml
 
*Edit Service file:
nano service.yaml
 
<pre>
kind: Service
apiVersion: v1
metadata:
name: avisvc
labels:
svc: avisvc
spec:
ports:
- name: http
port: 80
targetPort: 8080
selector:
app: avitest
</pre>
 
*Create the Service
kubectl create -f service.yaml
 
*Edit Route file:
nano route.yaml
 
<pre>
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: avitest-route
spec:
rules:
- host: httptest
http:
paths:
- path: /
backend:
serviceName: avisvc
servicePort: 80
</pre>
 
*Create the Route
kubectl create -f route.yaml
 
= OpenShift =