AVI: Difference between revisions

871 bytes added ,  4 years ago
 
(4 intermediate revisions by the same user not shown)
Line 129:
 
*Enter the Master IP address & Token in Cloud Config:
https://10.1.10.160:84436443 ==> Kubernetes
https://10.1.10.160:8443 ==> Openshift
 
*Create IPAM Profiles with below subnets:
Line 222 ⟶ 223:
*Create the Route
kubectl create -f route.yaml
 
* This will create a VIP in Avi in Tenant Default
 
*Test reachability:
curl 10.52.201.15 ==> Fails; will not hit the HTTP Request policy to fwd traffic to Pool; will hit 404 policy.
curl -H "HOST:httptest" 10.52.201.15
http://httptest
 
*Avi HTTP Request policies:
oshift-k8s-cloud-connector--httptest--/--
Path begins with (/)
Host Header equals 'httptest'
Content Switch:
Pool Group: httptest---aviroute-poolgroup-8080-tcp
 
host--path--drop--rule--httptest--[u'/']
Path does not equal (/)
Host Header equals 'httptest'
Content Switch
Status Code: 404
 
all-nomatch-host--drop--rule
Host Header does not equal 'httptest'
Content Switch
Status Code: 404
 
= OpenShift =
Line 594 ⟶ 620:
= Using Ansible =
 
*Use Virtual Environment:
mkdir ~/virtualenv
mkdir avisdk
Line 610 ⟶ 637:
. activate
 
*Install Avi SDK:
pip install avisdk==17.2.7b2
pip install avisdk
pip freeze
 
*Activate Virtual Environment:
cd ~/virtualenv/avisdk/
cd bin
source activate
pip install ansible
cp /tmp/for_ansible_training.yml ~
nano ~/for_ansible_training.yml
ansible-playbook ~/for_ansible_training.yml
ansible-playbook ~/for_ansible_training.yml -vvvvv
 
*Install Avi Roles:
ansible-galaxy -f install avinetworks.avisdk
la ~/.ansible/roles/avinetworks.avisdk/library/
 
ansible-playbookgalaxy --list ~/for_ansible_training.yml
 
*Run Playbook:
cp /tmp/for_ansible_training.yml ~
nano ~/for_ansible_training.yml
ansible-playbook ~/for_ansible_training.yml
ansible-playbook ~/for_ansible_training.yml -vvvvv
 
= Ansible Playbook to Deploy VS =