Change the devstack image to the default Atomic 23 image. Update templates not to rely on interface naming because the names changed between Atomic 21 and Atomic 23 images. Add a functional test to validate minion node registration. Update docs to refer to a generic Atomic image. Co-Authored-By: Hongbin Lu <hongbin.lu@huawei.com> Implements: blueprint atomic23 Change-Id: Id67244e3f452b3c7c3c46fdabcca3a5c141a76c0
3.0 KiB
Using Proxies in magnum if running under firewall
If you are running magnum behind a firewall then you may need a proxy for using services like docker, kubernetes and mesos. Use these steps when your firewall will not allow you to use those services without a proxy.
NOTE: This feature has only been tested with the supported bay type and associated image: Kubernetes and Swarm bay using the Fedora Atomic image, and Mesos bay using the Ubuntu image.
Proxy Parameters to define before use
- http-proxy
Address of a proxy that will receive all HTTP requests and relay them. The format is a URL including a port number. For example: http://10.11.12.13:8000 or http://abcproxy.com:8000
- https-proxy
Address of a proxy that will receive all HTTPS requests and relay them. The format is a URL including a port number. For example: https://10.11.12.13:8000 or https://abcproxy.com:8000
- no-proxy
A comma separated list of IP addresses or hostnames that should bypass your proxy, and make connections directly.
NOTE: You may not express networks/subnets. It only accepts names and ip addresses. Bad example: 192.168.0.0/28.
Steps to configure proxies.
You can specify all three proxy parameters while creating baymodel of any coe type. All of proxy parameters are optional.
magnum baymodel-create --name k8sbaymodel --image-id fedora-atomic --keypair-id testkey --external-network-id public --dns-nameserver 8.8.8.8 --flavor-id m1.small --coe kubernetes --http-proxy <http://abc-proxy.com:8080> --https-proxy <https://abc-proxy.com:8080> --no-proxy <172.24.4.4,172.24.4.9,172.24.4.8> magnum baymodel-create --name swarmbaymodel --image-id fedora-atomic --keypair-id testkey --external-network-id public --dns-nameserver 8.8.8.8 --flavor-id m1.small --coe swarm --http-proxy <http://abc-proxy.com:8080> --https-proxy <https://abc-proxy.com:8080> --no-proxy <172.24.4.4,172.24.4.9,172.24.4.8> magnum baymodel-create --name mesosbaymodel --image-id ubuntu-mesos --keypair-id testkey --external-network-id public --dns-nameserver 8.8.8.8 --flavor-id m1.small --coe mesos --http-proxy <http://abc-proxy.com:8080> --https-proxy <https://abc-proxy.com:8080> --no-proxy <172.24.4.4,172.24.4.9,172.24.4.8>