mirror of
https://github.com/edgelesssys/constellation.git
synced 2024-10-01 01:36:09 -04:00
metadata: don't use podCIDR for Azure CCM setup
This commit is contained in:
parent
d59dc82e56
commit
0cdc7886ee
@ -439,15 +439,13 @@ func getIPAddr() (string, error) {
|
||||
|
||||
// setupExtraVals create a helm values map for consumption by helm-install.
|
||||
// Will move to a more dedicated place once that place becomes apparent.
|
||||
func (k *KubeWrapper) setupExtraVals(ctx context.Context, initialMeasurementsJSON []byte, idkeydigest []byte, measurementSalt []byte, subnetworkCIDR string, cloudServiceAccountURI string) (map[string]any, error) {
|
||||
func (k *KubeWrapper) setupExtraVals(ctx context.Context, initialMeasurementsJSON []byte, idkeydigest []byte, measurementSalt []byte, subnetworkPodCIDR string, cloudServiceAccountURI string) (map[string]any, error) {
|
||||
extraVals := map[string]any{
|
||||
"join-service": map[string]any{
|
||||
"measurements": string(initialMeasurementsJSON),
|
||||
"measurementSalt": base64.StdEncoding.EncodeToString(measurementSalt),
|
||||
},
|
||||
"ccm": map[string]any{
|
||||
"subnetworkCIDR": subnetworkCIDR,
|
||||
},
|
||||
"ccm": map[string]any{},
|
||||
}
|
||||
|
||||
instance, err := k.providerMetadata.Self(ctx)
|
||||
@ -482,9 +480,10 @@ func (k *KubeWrapper) setupExtraVals(ctx context.Context, initialMeasurementsJSO
|
||||
return nil, errors.New("invalid ccm values")
|
||||
}
|
||||
ccmVals["GCP"] = map[string]any{
|
||||
"projectID": projectID,
|
||||
"uid": uid,
|
||||
"secretData": string(rawKey),
|
||||
"projectID": projectID,
|
||||
"uid": uid,
|
||||
"secretData": string(rawKey),
|
||||
"subnetworkPodCIDR": subnetworkPodCIDR,
|
||||
}
|
||||
}
|
||||
case cloudprovider.Azure:
|
||||
@ -506,7 +505,8 @@ func (k *KubeWrapper) setupExtraVals(ctx context.Context, initialMeasurementsJSO
|
||||
return nil, errors.New("invalid ccm values")
|
||||
}
|
||||
ccmVals["Azure"] = map[string]any{
|
||||
"azureConfig": string(rawConfig),
|
||||
"azureConfig": string(rawConfig),
|
||||
"subnetworkPodCIDR": subnetworkPodCIDR,
|
||||
}
|
||||
|
||||
joinVals, ok := extraVals["join-service"].(map[string]any)
|
||||
|
@ -22,12 +22,11 @@ spec:
|
||||
- cloud-controller-manager
|
||||
- --cloud-provider=azure
|
||||
- --leader-elect=true
|
||||
- --cluster-cidr={{ .Values.subnetworkCIDR }}
|
||||
- -v=2
|
||||
- --controllers=*,-cloud-node
|
||||
- --cloud-config=/etc/azure/azure.json
|
||||
- --allocate-node-cidrs=false
|
||||
- --configure-cloud-routes=true
|
||||
- --configure-cloud-routes=false
|
||||
volumeMounts:
|
||||
- name: etckubernetes
|
||||
mountPath: /etc/kubernetes
|
||||
|
@ -22,7 +22,7 @@ spec:
|
||||
- /cloud-controller-manager
|
||||
- --cloud-provider=gce
|
||||
- --leader-elect=true
|
||||
- --cluster-cidr={{ .Values.subnetworkCIDR }}
|
||||
- --cluster-cidr={{ .Values.GCP.subnetworkPodCIDR }}
|
||||
- -v=2
|
||||
- --use-service-account-credentials
|
||||
- --controllers=cloud-node,cloud-node-lifecycle,nodeipam,service,route
|
||||
|
@ -5,8 +5,8 @@
|
||||
"description": "CSP to which the chart is deployed.",
|
||||
"enum": ["Azure", "GCP", "AWS", "QEMU"]
|
||||
},
|
||||
"subnetworkCIDR": {
|
||||
"description": "CIDR for the subnetwork of the cluster",
|
||||
"subnetworkPodCIDR": {
|
||||
"description": "CIDR Range for Pods in cluster",
|
||||
"type": "string",
|
||||
"examples": ["192.0.2.0/24"],
|
||||
"pattern": "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/[0-9]{1,2}"
|
||||
@ -31,13 +31,14 @@
|
||||
"secretData": {
|
||||
"description": "GCP service account key as a json-string",
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"image",
|
||||
"projectID",
|
||||
"uid",
|
||||
"secretData"
|
||||
"secretData",
|
||||
"subnetworkPodCIDR"
|
||||
]
|
||||
},
|
||||
"Azure": {
|
||||
@ -56,7 +57,8 @@
|
||||
},
|
||||
"required": [
|
||||
"image",
|
||||
"azureConfig"
|
||||
"azureConfig",
|
||||
"subnetworkPodCIDR"
|
||||
]
|
||||
},
|
||||
"AWS": {
|
||||
@ -74,8 +76,7 @@
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"csp",
|
||||
"subnetworkCIDR"
|
||||
"csp"
|
||||
],
|
||||
"allOf": [
|
||||
{
|
||||
|
@ -137,7 +137,7 @@ func prepareGCPValues(values map[string]any) error {
|
||||
if !ok {
|
||||
return errors.New("missing 'ccm' key")
|
||||
}
|
||||
ccmVals["subnetworkCIDR"] = "192.0.2.0/24"
|
||||
ccmVals["GCP"].(map[string]any)["subnetworkPodCIDR"] = "192.0.2.0/24"
|
||||
ccmVals["GCP"].(map[string]any)["projectID"] = "42424242424242"
|
||||
ccmVals["GCP"].(map[string]any)["uid"] = "242424242424"
|
||||
ccmVals["GCP"].(map[string]any)["secretData"] = "baaaaaad"
|
||||
@ -158,7 +158,7 @@ func prepareAzureValues(values map[string]any) error {
|
||||
if !ok {
|
||||
return errors.New("missing 'ccm' key")
|
||||
}
|
||||
ccmVals["subnetworkCIDR"] = "192.0.2.0/24"
|
||||
ccmVals["Azure"].(map[string]any)["subnetworkPodCIDR"] = "192.0.2.0/24"
|
||||
ccmVals["Azure"].(map[string]any)["azureConfig"] = "baaaaaad"
|
||||
|
||||
return nil
|
||||
@ -172,11 +172,5 @@ func prepareQEMUValues(values map[string]any) error {
|
||||
joinVals["measurements"] = "{'1':'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA','15':'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA='}"
|
||||
joinVals["measurementSalt"] = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
|
||||
|
||||
ccmVals, ok := values["ccm"].(map[string]any)
|
||||
if !ok {
|
||||
return errors.New("missing 'ccm' key")
|
||||
}
|
||||
ccmVals["subnetworkCIDR"] = "192.0.2.0/24"
|
||||
|
||||
return nil
|
||||
}
|
||||
|
@ -22,12 +22,11 @@ spec:
|
||||
- cloud-controller-manager
|
||||
- --cloud-provider=azure
|
||||
- --leader-elect=true
|
||||
- --cluster-cidr=192.0.2.0/24
|
||||
- -v=2
|
||||
- --controllers=*,-cloud-node
|
||||
- --cloud-config=/etc/azure/azure.json
|
||||
- --allocate-node-cidrs=false
|
||||
- --configure-cloud-routes=true
|
||||
- --configure-cloud-routes=false
|
||||
resources: {}
|
||||
volumeMounts:
|
||||
- name: etckubernetes
|
||||
|
Loading…
Reference in New Issue
Block a user