mirror of https://github.com/k3s-io/k3s
lbaas subnet and floating network config; lbaas v2; env variable for fixed network
parent
d412d5721d
commit
9908a02872
|
@ -35,6 +35,8 @@ MINION_FLAVOR=${MINION_FLAVOR:-m1.medium}
|
|||
|
||||
EXTERNAL_NETWORK=${EXTERNAL_NETWORK:-public}
|
||||
|
||||
LBAAS_VERSION=${LBAAS_VERSION:-}
|
||||
|
||||
SWIFT_SERVER_URL=${SWIFT_SERVER_URL:-}
|
||||
|
||||
# Flag indicates if new image must be created. If 'false' then image with IMAGE_ID will be used.
|
||||
|
|
|
@ -33,6 +33,10 @@ write_files:
|
|||
password=$OS_PASSWORD
|
||||
region=$OS_REGION_NAME
|
||||
tenant-id=$OS_TENANT_ID
|
||||
[LoadBalancer]
|
||||
lb-version=$LBAAS_VERSION
|
||||
subnet-id=$SUBNET_ID
|
||||
floating-network-id=$FLOATING_NETWORK_ID
|
||||
- path: /srv/salt-overlay/pillar/cluster-params.sls
|
||||
content: |
|
||||
service_cluster_ip_range: 10.246.0.0/16
|
||||
|
|
|
@ -14,6 +14,10 @@ parameters:
|
|||
description: uuid/name of a network to use for floating ip addresses
|
||||
default: public
|
||||
|
||||
lbaas_version:
|
||||
type: string
|
||||
description: version of OpenStack LBaaS service. not specifying means auto detect
|
||||
|
||||
server_image:
|
||||
type: string
|
||||
description: glance image used to boot the server
|
||||
|
@ -293,6 +297,9 @@ resources:
|
|||
"$OS_PASSWORD": {get_param: os_password}
|
||||
"$OS_REGION_NAME": {get_param: os_region_name}
|
||||
"$OS_TENANT_ID": {get_param: os_tenant_id}
|
||||
"$LBAAS_VERSION": {get_param: lbaas_version}
|
||||
"$SUBNET_ID": {get_resource: fixed_subnet}
|
||||
"$FLOATING_NETWORK_ID": {get_attr: [kube_master_floating, floating_network_id]}
|
||||
"$role": "kubernetes-master"
|
||||
|
||||
run_salt:
|
||||
|
|
|
@ -202,6 +202,8 @@ function run-heat-script() {
|
|||
cd ${ROOT}/kubernetes-heat
|
||||
openstack stack create --timeout 60 \
|
||||
--parameter external_network=${EXTERNAL_NETWORK} \
|
||||
--parameter lbaas_version=${LBAAS_VERSION} \
|
||||
--parameter fixed_network_cidr=${FIXED_NETWORK_CIDR} \
|
||||
--parameter ssh_key_name=${KUBERNETES_KEYPAIR_NAME} \
|
||||
--parameter server_image=${IMAGE_ID} \
|
||||
--parameter master_flavor=${MASTER_FLAVOR} \
|
||||
|
|
Loading…
Reference in New Issue