--- # 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