AVI: Difference between revisions
Content added Content deleted
Line 144: | Line 144: | ||
*Either Disable Kube-Proxy(which is default LB in Kubernetes) or Give it a different IP than East_West Subnet. |
*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 = |
= OpenShift = |