# your Kubernetes cluster name here cluster_name = "i-didnt-read-the-docs" # list of availability zones available in your OpenStack cluster #az_list = ["nova"] # SSH key to use for access to nodes public_key_path = "~/.ssh/id_rsa.pub" # image to use for bastion, masters, standalone etcd instances, and nodes image = "" # user on the node (ex. core on Container Linux, ubuntu on Ubuntu, etc.) ssh_user = "" # 0|1 bastion nodes number_of_bastions = 0 #flavor_bastion = "" # standalone etcds number_of_etcd = 0 # masters number_of_k8s_masters = 1 number_of_k8s_masters_no_etcd = 0 number_of_k8s_masters_no_floating_ip = 0 number_of_k8s_masters_no_floating_ip_no_etcd = 0 flavor_k8s_master = "" k8s_masters = { # "master-1" = { # "az" = "nova" # "flavor" = "" # "floating_ip" = true # "etcd" = true # }, # "master-2" = { # "az" = "nova" # "flavor" = "" # "floating_ip" = false # "etcd" = true # }, # "master-3" = { # "az" = "nova" # "flavor" = "" # "floating_ip" = true # "etcd" = true # }, } # nodes number_of_k8s_nodes = 2 number_of_k8s_nodes_no_floating_ip = 4 #flavor_k8s_node = "" # GlusterFS # either 0 or more than one #number_of_gfs_nodes_no_floating_ip = 0 #gfs_volume_size_in_gb = 150 # Container Linux does not support GlusterFS #image_gfs = "" # May be different from other nodes #ssh_user_gfs = "ubuntu" #flavor_gfs_node = "" # networking network_name = "" # Use a existing network with the name of network_name. Set to false to create a network with name of network_name. # use_existing_network = true external_net = "" subnet_cidr = "" floatingip_pool = "" bastion_allowed_remote_ips = ["0.0.0.0/0"] # Force port security to be null. Some cloud providers do not allow to set port security. # force_null_port_security = false