AVI: Difference between revisions
Content added Content deleted
Line 304: | Line 304: | ||
oc describe serviceaccount avi |
oc describe serviceaccount avi |
||
oc describe secret avi-token-emof0 |
oc describe secret avi-token-emof0 |
||
== Add OpenShift Cloud to Avi == |
|||
{{UC}} |
|||
== Adding L7 North-South HTTPS Virtual Service == |
|||
Deployment configuration: |
|||
nano service-deployment.json |
|||
<pre> |
|||
{ |
|||
"kind": "DeploymentConfig", |
|||
"apiVersion": "v1", |
|||
"metadata": { |
|||
"name": "avitest" |
|||
}, |
|||
"spec": { |
|||
"template": { |
|||
"metadata": { |
|||
"labels": { |
|||
"name": "avitest" |
|||
} |
|||
}, |
|||
"spec": { |
|||
"containers": [ |
|||
{ |
|||
"name": "avitest", |
|||
"image": "avinetworks/server-os", |
|||
"ports": [ |
|||
{ |
|||
"name": "http", |
|||
"containerPort": 8080, |
|||
"protocol": "TCP" |
|||
} |
|||
] |
|||
} |
|||
] |
|||
} |
|||
}, |
|||
"replicas": 2, |
|||
"selector": { |
|||
"name": "avitest" |
|||
} |
|||
} |
|||
} |
|||
</pre> |
|||
oc create -f service-deployment.json |
|||
Service file to create a north-south service: |
|||
nano app-service.json |
|||
<pre> |
|||
{ |
|||
"kind": "Service", |
|||
"apiVersion": "v1", |
|||
"metadata": { |
|||
"name": "avisvc", |
|||
"labels": { |
|||
"svc": "avisvc" |
|||
}, |
|||
"annotations": { |
|||
"avi_proxy": "{\"virtualservice\": {\"services\": [{\"port\": 443, \"enable_ssl\": true}], \"east_west_placement\": false, \"ssl_key_and_certificate_refs\": [\"avisvccert\"], \"ssl_profile_ref\": \"/api/sslprofile/?name=System-Standard\"}}" |
|||
} |
|||
}, |
|||
"spec": { |
|||
"ports": [{ |
|||
"name": "https", |
|||
"port": 443, |
|||
"targetPort": "http" |
|||
}], |
|||
"selector": { |
|||
"name": "avitest" |
|||
} |
|||
} |
|||
} |
|||
</pre> |
|||
= Using Ansible = |
= Using Ansible = |