-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.yaml
162 lines (121 loc) · 5.26 KB
/
config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
options:
# Global options
aad-client-id:
description: >-
Required if not related to the Azure Integrator.
The ClientID for an AAD application with RBAC access to talk to Azure RM APIs
https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/
type: string
aad-client-secret:
description: >-
Required if not related to the Azure Integrator.
The ClientSecret for an AAD application with RBAC access to talk to Azure RM APIs.
https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/
type: string
location:
description: >-
Required if not related to the Azure Integrator.
The location of the resource group that the cluster is deployed in.
https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/
type: string
resource-group:
description: >-
Required if not related to the Azure Integrator.
The name of the resource group that the cluster is deployed in.
https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/
type: string
security-group-name:
description: >-
Required if not related to the Azure Integrator.
The name of the security group attached to the cluster’s subnet
https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/
type: string
subnet-name:
description: >-
Required if not related to the Azure Integrator.
The name of the subnet that the cluster is deployed in.
https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/
type: string
subscription-id:
description: >-
Required if not related to the Azure Integrator.
The ID of the Azure Subscription that the cluster is deployed in
https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/
type: string
tenant-id:
description: >-
Required if not related to the Azure Integrator.
The AAD Tenant ID for the Subscription that the cluster is deployed in
https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/
type: string
vnet-name:
description: >-
Required if not related to the Azure Integrator.
The name of the VNet that the cluster is deployed in.
https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/
type: string
vnet-resource-group:
description: >-
Required if not related to the Azure Integrator.
The name of the resource group that the Vnet is deployed in
https://kubernetes-sigs.github.io/cloud-provider-azure/install/configs/
type: string
vm-type:
description: >-
The type of azure nodes. Candidate values are: vmss and standard.
type: string
default: "standard"
load-balancer-sku:
description: >-
Sku of Load Balancer and Public IP. Candidate values are: basic and standard.
See an analysis of the different skus:
https://docs.microsoft.com/en-us/azure/load-balancer/skus
type: string
default: "standard"
control-node-selector:
description: |
Specifies to which nodes this charm adds the azure deployments
Declare node labels in key=value format, separated by spaces.
It's also valid to not have a value, this is interpretted as an empty string.
Required if not related to kubernetes-control-plane:kube-control
e.g.
node-role.kubernetes.io/control-plane=custom-value
node-role.kubernetes.io/control-plane=
type: string
image-registry:
type: string
default: "mcr.microsoft.com"
description: |
Source registry of microsoft provider images.
By setting to a value, each image listed in the releases manifest
has its image-registry replaced.
If unset, the manifests will use the image registry from the kube-control relation
example)
juju config azure-cloud-provider image-registry=''
juju config azure-cloud-provider --reset image-registry
provider-release:
type: string
description: |
Specify the version of cloud-provider as defined by the `releases`
directory of https://github.com/kubernetes-sigs/cloud-provider-azure/
example)
juju config azure-cloud-provider provider-release='v1.24.0'
A list of supported versions is available through the action:
juju run-action azure-cloud-provider/0 list-releases --wait
To reset by to the latest supported by the charm use:
juju config azure-cloud-provider --reset provider-release
The current release deployed is available by viewing
juju status azure-cloud-provider
azuredisk-release:
type: string
description: |
Specify the version of csi-azuredisk as defined by the `releases`
directory of https://github.com/kubernetes-sigs/azuredisk-csi-driver/
example)
juju config azure-cloud-provider azuredisk-release='v1.21.0'
A list of supported versions is available through the action:
juju run-action azure-cloud-provider/0 list-releases --wait
Reset to the default release supported by the charm with:
juju config azure-cloud-provider --reset azuredisk-release
The current release deployed is available by viewing
juju status azure-cloud-provider