Merge "Update documentation with proxy specific changes"
This commit is contained in:
commit
7c8361cec9
@ -221,3 +221,365 @@ If the genesis.sh script completed succesfully
|
|||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
./tools/shipyard get actions
|
./tools/shipyard get actions
|
||||||
|
|
||||||
|
Deploying Behind a Proxy
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
The following documents show the main differences you need to make in order to have
|
||||||
|
airsloop run behind a proxy.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
The "-" sign refers to a line that needs to be omitted (replaced), and the "+" sign refers to a
|
||||||
|
line replacing the omitted line, or simply a line that needs to be added to your yaml.
|
||||||
|
|
||||||
|
Under site/airsloop/software/charts/osh/openstack-glance/ create a glance.yaml file as follows:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
schema: armada/Chart/v1
|
||||||
|
metadata:
|
||||||
|
schema: metadata/Document/v1
|
||||||
|
replacement: true
|
||||||
|
name: glance
|
||||||
|
layeringDefinition:
|
||||||
|
abstract: false
|
||||||
|
layer: site
|
||||||
|
parentSelector:
|
||||||
|
name: glance-type
|
||||||
|
actions:
|
||||||
|
- method: merge
|
||||||
|
path: .
|
||||||
|
storagePolicy: cleartext
|
||||||
|
data:
|
||||||
|
test:
|
||||||
|
enabled: false
|
||||||
|
...
|
||||||
|
|
||||||
|
Under site/airsloop/software/config/ create a versions.yaml file in the following format:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
data:
|
||||||
|
charts:
|
||||||
|
kubernetes:
|
||||||
|
apiserver:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
apiserver-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
calico:
|
||||||
|
calico:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
calico-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
etcd:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
etcd-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
controller-manager:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
controller-manager-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
coredns:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
coredns-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
etcd:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
etcd-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
haproxy:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
haproxy-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ingress:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ingress-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
proxy:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
proxy-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
scheduler:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
scheduler-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
osh:
|
||||||
|
barbican:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
cinder:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
cinder-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
glance:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
glance-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
heat:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
heat-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
helm_toolkit:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
horizon:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
horizon-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ingress:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ingress-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
keystone:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
keystone-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
libvirt:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
libvirt-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
mariadb:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
mariadb-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
memcached:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
memcached-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
neutron:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
neutron-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
nova:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
nova-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
openvswitch:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
openvswitch-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
rabbitmq:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
rabbitmq-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
tempest:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
tempest-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
osh_infra:
|
||||||
|
elasticsearch:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
fluent_logging:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
grafana:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
helm_toolkit:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
kibana:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
nagios:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
nfs_provisioner:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
podsecuritypolicy:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
prometheus:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
prometheus_alertmanager:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
prometheus_kube_state_metrics:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
prometheus_node_exporter:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
prometheus_openstack_exporter:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
prometheus_process_exporter:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ucp:
|
||||||
|
armada:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
armada-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
barbican:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
barbican-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ceph-client:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ceph-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ceph-mon:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ceph-osd:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ceph-provisioners:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ceph-rgw:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
deckhand:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
deckhand-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
divingbell:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
divingbell-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
drydock:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
drydock-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ingress:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
ingress-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
keystone:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
keystone-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
maas:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
maas-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
mariadb:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
mariadb-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
memcached:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
memcached-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
postgresql:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
postgresql-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
promenade:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
promenade-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
rabbitmq:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
rabbitmq-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
shipyard:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
shipyard-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
tenant-ceph-client:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
tenant-ceph-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
tenant-ceph-mon:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
tenant-ceph-osd:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
tenant-ceph-provisioners:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
tenant-ceph-rgw:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
tiller:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
tiller-htk:
|
||||||
|
proxy_server: proxy.example.com:8080
|
||||||
|
metadata:
|
||||||
|
name: software-versions
|
||||||
|
replacement: true
|
||||||
|
layeringDefinition:
|
||||||
|
abstract: false
|
||||||
|
layer: site
|
||||||
|
parentSelector:
|
||||||
|
name: software-versions-global
|
||||||
|
actions:
|
||||||
|
- method: merge
|
||||||
|
path: .
|
||||||
|
storagePolicy: cleartext
|
||||||
|
schema: metadata/Document/v1
|
||||||
|
schema: pegleg/SoftwareVersions/v1
|
||||||
|
...
|
||||||
|
|
||||||
|
Update site/airsloop/networks/common-addresses.yaml to add the proxy information as follows:
|
||||||
|
|
||||||
|
.. code-block:: diff
|
||||||
|
|
||||||
|
# settings are correct and reachable in your environment; otherwise update
|
||||||
|
# them with the correct values for your environment.
|
||||||
|
proxy:
|
||||||
|
- http: ""
|
||||||
|
- https: ""
|
||||||
|
- no_proxy: []
|
||||||
|
+ http: "proxy.example.com:8080"
|
||||||
|
+ https: "proxy.example.com:8080"
|
||||||
|
+ no_proxy:
|
||||||
|
+ - 127.0.0.1
|
||||||
|
|
||||||
|
Under site/airsloop/software/charts/ucp/ create the file maas.yaml with the following format:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# This file defines site-specific deviations for MaaS.
|
||||||
|
schema: armada/Chart/v1
|
||||||
|
metadata:
|
||||||
|
schema: metadata/Document/v1
|
||||||
|
replacement: true
|
||||||
|
name: ucp-maas
|
||||||
|
layeringDefinition:
|
||||||
|
abstract: false
|
||||||
|
layer: site
|
||||||
|
parentSelector:
|
||||||
|
name: ucp-maas-type
|
||||||
|
actions:
|
||||||
|
- method: merge
|
||||||
|
path: .
|
||||||
|
storagePolicy: cleartext
|
||||||
|
data:
|
||||||
|
values:
|
||||||
|
conf:
|
||||||
|
maas:
|
||||||
|
proxy:
|
||||||
|
proxy_enabled: true
|
||||||
|
peer_proxy_enabled: true
|
||||||
|
proxy_server: 'http://proxy.example.com:8080'
|
||||||
|
...
|
||||||
|
|
||||||
|
Under site/airsloop/software/charts/ucp/ create a promenade.yaml file in the following format:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
---
|
||||||
|
# This file defines site-specific deviations for Promenade.
|
||||||
|
schema: armada/Chart/v1
|
||||||
|
metadata:
|
||||||
|
schema: metadata/Document/v1
|
||||||
|
replacement: true
|
||||||
|
name: ucp-promenade
|
||||||
|
layeringDefinition:
|
||||||
|
abstract: false
|
||||||
|
layer: site
|
||||||
|
parentSelector:
|
||||||
|
name: ucp-promenade-type
|
||||||
|
actions:
|
||||||
|
- method: merge
|
||||||
|
path: .
|
||||||
|
storagePolicy: cleartext
|
||||||
|
data:
|
||||||
|
values:
|
||||||
|
pod:
|
||||||
|
env:
|
||||||
|
promenade_api:
|
||||||
|
- name: http_proxy
|
||||||
|
value: http://proxy.example.com:8080
|
||||||
|
- name: https_proxy
|
||||||
|
value: http://proxy.example.com:8080
|
||||||
|
- name: no_proxy
|
||||||
|
value: "127.0.0.1,localhost,kubernetes,kubernetes.default,kubernetes.default.svc,kubernetes.default.svc.cluster.local,.cluster.local"
|
||||||
|
- name: HTTP_PROXY
|
||||||
|
value: http://proxy.example.com:8080
|
||||||
|
- name: HTTP_PROXY
|
||||||
|
value: http://proxy.example.com:8080
|
||||||
|
- name: HTTPS_PROXY
|
||||||
|
value: http://proxy.example.com:8080
|
||||||
|
- name: NO_PROXY
|
||||||
|
value: "127.0.0.1,localhost,kubernetes,kubernetes.default,kubernetes.default.svc,kubernetes.default.svc.cluster.local,.cluster.local"
|
||||||
|
...
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user