User Tools

Site Tools


cloud:recipes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
cloud:recipes [2018/12/07 12:17] – created chudlercloud:recipes [2021/04/15 09:51] (current) chudler
Line 1: Line 1:
-==== Creating a load balancer ====+You can't use these recipes unless you have an account. Check the [[ cloud:intro | Introduction ]] for how.
  
-<code> +  * [[recipe:lb | Creating Load Balancer]] 
-openstack loadbalancer create --vip-network-id VLAN164 --name my-lb +  * [[cloud:recipe:s3 | S3 Quickstart]] 
-openstack loadbalancer listener create --name listen-http --protocol HTTP --protocol-port 80 my-lb +  * [[cloud:recipe:swift | Swift Quickstart]] 
-openstack loadbalancer listener create --name listen-https --protocol HTTPS --protocol-port 443 my-lb +  * [[cloud:recipe:docker | Containers Quickstart]] 
-openstack loadbalancer pool create --name pool-http --lb-algorithm ROUND_ROBIN --listener pool-http --protocol HTTP +  * [[cloud:recipe:sql_service Create Databases without Operating System ]] 
-openstack loadbalancer pool create --name pool-https --lb-algorithm ROUND_ROBIN --listener pool-https --protocol HTTPS +  * [[cloud:recipe:coding | Python Cloud-Coding ]] 
- +  * [[cloud:recipe:gpu | GPU ]]
-cat virtual_hosts.txt while read host; +
-do  +
-  openstack loadbalancer member create --subnet-id 9f9a73fd-2a98-4cfb-ac43-645b119e0135 --address $host --protocol-port 80 ranch-http +
-  openstack loadbalancer member create --subnet-id 9f9a73fd-2a98-4cfb-ac43-645b119e0135 --address $host --protocol-port 443 ranch-https +
-done +
-</code> +
- +
-===The Result=== +
- +
-A free IP is taken from VLAN164 and an HAProxy instance listens for HTTP and HTTPS traffic on ports 80, 443. Any traffic to those ports will be sent to a health (responding) virtual instance on the subnet id 9f9a73fd-2a98-4cfb-ac43-645b119e0135.+
/var/lib/dokuwiki/data/attic/cloud/recipes.1544206671.txt.gz · Last modified: 2018/12/07 12:17 by chudler

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki