Newer
Older
# External LB example config
# apiserver_loadbalancer_domain_name: "elb.some.domain"
# loadbalancer_apiserver:
# address: "{{ hostvars[groups['bastion'][0]].ansible_host }}"
# port: 8383
## Internal loadbalancers for apiservers
loadbalancer_apiserver_localhost: false
# valid options are "nginx" or "haproxy"
# loadbalancer_apiserver_type: nginx # valid values "nginx" or "haproxy"
## There are some changes specific to the cloud providers
## for instance we need to encapsulate packets with some network plugins
## If set the possible values are either 'gce', 'aws', 'azure', 'openstack', 'vsphere', 'oci', or 'external'
## When openstack is used make sure to source in the openstack credentials
## like you would do when using openstack-client before starting the playbook.
cloud_provider: external
## When cloud_provider is set to 'external', you can set the cloud controller to deploy
## Supported cloud controllers are: 'openstack', 'vsphere', 'huaweicloud' and 'hcloud'
## When openstack or vsphere are used make sure to source in the required fields
external_cloud_provider: openstack
#kube_apiserver_access_address: {{ hostvars[groups['bastion'][0]].ansible_host }}"
install_nginx_task: false # tag: ingress
install_monitoring_task: false # tag: monitoring
install_cert_manager_task: false # tag: certmanager
kubeconfig_localhost: true
install_storageclass: false