Skip to content
This repository has been archived by the owner on Oct 24, 2023. It is now read-only.

fix: decrease default host MTU for Azure Stack #1346

Merged
merged 3 commits into from May 23, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
7 changes: 7 additions & 0 deletions parts/k8s/cloud-init/artifacts/cse_customcloud.sh
Expand Up @@ -70,5 +70,12 @@ configureK8sCustomCloud() {
# shellcheck disable=SC2002
cat "${AZURE_JSON_PATH}" | jq '.tenantId = "adfs"' > ${AZURE_JSON_PATH}
fi

# Decrease eth0 MTU to mitigate Azure Stack's NRP issue
echo "iface eth0 inet dhcp" | sudo tee -a /etc/network/interfaces
echo " post-up /sbin/ifconfig eth0 mtu 1350" | sudo tee -a /etc/network/interfaces

ifconfig eth0 mtu 1350

set -x
}
2 changes: 1 addition & 1 deletion pkg/engine/armvariables_test.go
Expand Up @@ -586,7 +586,7 @@ func TestK8sVars(t *testing.T) {
"dockerClearMountPropagationFlags": getBase64EncodedGzippedCustomScript(dockerClearMountPropagationFlags),
"etcdSystemdService": getBase64EncodedGzippedCustomScript(etcdSystemdService),
},
"provisionConfigsCustomCloud": "H4sIAAAAAAAA/7RW/0/byBP9PX/F1PgjQMVx6KeHKu7SynXcaw5IkG1a9ZrKWrzjZIuz6+6u+XKQ//20zhdCEkiKevkBEXvy5u3beTOz9cI9Z9w9J2pQqyFXpUQfpWYZS4lGtbMLtzUAAO/vszCIYs8/SoLOp3bY7ZwEnTj5K+p2klMv/ti0XNSpe1Geo+SoUbnkn1Ki0iS9SHNR0vp3Jbi1iBUGUfcs9IPkxOt4fwZhEnRap912J27aO99/QF2iEqVM8YRw0kcZcFoIxjXY6/jAHWgJDgWrZ1m7j6cNYq/lxd59XsvehJ47RE0o0cTFCSX1jhTMuUSpmODNV43935zGvtPYHx85LWUOq5EXGVTx/ll4nIRBfBZ2/G4raNrvqsdHZ++DxO924rB7fByEM1of2sdBc/EChoSzDJVW1UMnFVxLkeconeFYzfoNGeYVLsvgK9gLSeFFExrw7XfQA+RVmPlsQYhFTlKE6u9A5BQlZEKCUjmcM04Z78+iK2AnA/sp5ks5zEchBYeBpe7+uBR5OUSl8rd3DnAyxEOTq8fHgQOh9CnRg8PpA4DCfIVezyjS67kmuOemKLW661tPc3maw4kouX6MiPkMTcDpo+nnQyUS2uX5zSFoWeLmxDJWm7sMXxQ3jPeNfuAZx0XGcSCF0JDeGxm0qEJIUUhRSGYeKS1k9eIcoSwo0UjrM+T5Uu1248QPwrj9oe17cZBMKndi+0si3Zydu1eE9JFrd7591AscWhthJq0giqeQpZJuLlKSu2pAJLopcebOYlqLmstST6W+T5IWD332BPmnA+8ZzbDHKjkLdKrXmCv8BVW/Nb7I8ASmnQ8mZoVpo5l67MH1MmWqSGmkeyBxKC6xAtrEovOF7s55zaXPsYq76JTNYTJWm6/vLVgeR3DF8tzUq0QtGVKjtDknXjMNqaCVEFxoaDyr61Yw9rvaqFZLBc9Yv5R49Eb5pdJi6JspNpuHeF0Iqc0lL7Osje2t5U06pAnLkoywvJQIBw3Yb8D/G2DGLTjpY79VqOHl9USFzwPk4J3FH4NObCqz3e0Y+h+7LXPYNGfIdTJXC3uVIgvFUXmdAuNawAXewCXJS703yeBxClEQfmobX4Ttjt8+9Y4T/7htJmoU+GEQz4Q32JnIc3FlStDMdCjITS4IhSumB+ZkSA9eA3JzHeMEt5M8AGCZmWkdgmUX2bWn3hOFB6+DKpZGWjLet/YWouObAi04tIrs+sG7gih1JSQdo02/jANGs6n2FSz7dqV6e3sjC5pNsJYltODbojnX6JO0AjMyW017B9OBAPt2zQ9GcFdpdfAaHIeiEWB342SmTc0ybcgM7sAsVEbRzROdelH0uRu2nplseiu78xNLSzasykhpIrWpIsKp6W7mX+snNVgncxW2ZXbA0X+B/L8x8jP0XAs/Df1J8s/IsHgI06zDThAHUdWfk1Y7bNo7lEmz8VR2Mg31ftUeWfcFdfQmmmYx+kwGun27AnPkXrxRCSn1YN56dWPzGdxmRWcyLdsJ3oK9is5cKaoB5nk6wPQCKFPkPMdm5L9qNF7dbxNErzwx3EHvwfz7/gMch8j+SgXAvl31eATbdXgJt4RQv+pBZhBUy+POSua7o+3H82562+tb0yz0EX5jTx/urL2XKU7Fe4n2NsV8pz7DjjCVqHe3zbUt6f1gMZi19XbLNPX4SxJ9ieLgZNbQCc2UBcs9fGuywFXdRyNHroHRajHyWh8iQH7JpOBD5Lr+q6rEHLSukROu2xSm5J4+5XQFcK5ro9q/AQAA//+0+O22oQ8AAA==",
"provisionConfigsCustomCloud": "H4sIAAAAAAAA/7RXa3PaSBb9zq+4I7Nlu8ZCOJNxpbzLpDRC2bC2wSXJk8qGlKpRX0HHolvpbvmxNv99q5uHMWCbuDL6QIF0de7pc5/s/OINGPcGRI1qNeSqkhig1CxnGdGo9vbhrgYA4P/3IgrjxA9O0rD7Vyfqdc/CbpL+J+5103M/+dhyPNSZd1kNUHLUqDzyv0qi0iS7zApR0cY3JbizihWFce8iCsL0zO/6/w6jNOy2z3udbtKq7337Dg2JSlQywzPCyRBlyGkpGNdQf4kP3IOW4FJw+o6z/7TbMPHbfuI/+HXq29DzxqgJJZp4OKOk3pOSuVcoFRO89aZ5+LvbPHSbh9MjZ5UsYDPyKgNrH1xEp2kUJhdRN+i1w1b9vb19cvFnmAa9bhL1Tk/DaEHrQ+c0bK0GYEw4y1FpZW+6meBaiqJA6Y6najZuybiwuCyHL1BfcQq/tKAJX/8JeoTcmplrByIsC5Ih2M+RKChKyIUEpQoYME4ZHy6sLbCbQ/055ms+zKWQgsvAUff/uhJFNUalij/uXeBkjMfGV59PDUdC6XOiR8fzGwCl+Qn9vlGk3/eMcd/LUGp1P3Se5/I8hzNRcf0UEXONjcH5k+6XTSUS2uPF7TFoWeH2xHJWWwpGIMpbxodGP/BNxcWm4kAKoSF7KGTQwpqQspSilMzcUlpI+2CAUJWUaKSNBfJyqvZ6SRqEUdL50An8JExnmTsr+ysivYINvGtChsi1t9w+GiWOna0w03YYJ3PISkmvEBkpPDUiEr2MuEtnMa1FLXlpZFI/OMnKx3X2DPnnDR8YLbCnKrkrdOxjLBT+hKzfmQYyOoN554NZscK80cxr7FF4mTJZpDTSA5A4FldogbYp0eVE95ZqzaOvKRVvtVK2h8lZbTm/d2B9HME1KwqTrxK1ZEiN0uaceMM0ZIJaIbjQ0HxV17Uw9fe1Sa2WCZ6zYSXx5J0KKqXFODBTbDEP8aYUUpsgr7OsTctby9tsTFOWpzlhRSURjppw2ITfmmDGLbjZU+8q1PDrzUyFTyPk4F8kH8NuYjKz0+sa+h97bXPYrGDIdbqUCwdWkZXksLVOgXEt4BJv4YoUlT6YefA5hTiM/uqYuog63aBz7p+mwWnHTNQ4DKIwWQhvsHNRFOLapKCZ6VCS20IQCtdMj8zJkB69BeQmHFMHdzM/AOCYmekcg1Mv8xtf/UkUHr0NrS2NtWR86BysWCe3JTpw7JT5zaNnJVHqWkg6RZv/mBpMFlPtCzj1u43qHRxMHGi1wFmX0IGvq8X5gj5pOzQjs92q72E2ElC/e+GFCdxbrY7egutSNALsb+3MtKmFpy2ZwT2Yhcoour2jcz+OP/Wi9iudzaOyvzyxtGRjm0ZKE6lNFhFOTXczX50f1OAlma3ZjtkBJ38H8j+myK/Q80X4uekPkn+Fh9VDmGYddcMkjG1/TtudqFXfo0yajceWk2moD6v2xHlIqJN38dyL0Wc20Ot3GzAn3uU7lZJKj5ZLr2HKfAG3XdIZT+vlBH9AfROdpVRUIyyKbITZJVCmyKDAVhy8aTbfPGwTRG88MdxD/9H8+/YdXJfI4UYFoH636fYEdhvwK9wRQgPbg8wgsMvj3kbm+5Pdp/1uG+2XW9PC9Al+05o+3nsxLnMcy3uN9i7FYq+xwI4xk6j3d03Y1vR+tBgs2nqnbZp68jmNP8dJeLZo6ITmyoH1Hr4zW+Bs99HIkWtg1C5GfvtDDMivmBR8jFw3flaWmIM2NHLCdYfCnNwWp9yBtlGEKATUoyacJRdmVx8zzYbmDHbZB7vt7yroRufAlKqmE9eWjcNy8y/Nvsw4aqCjrDSUVEUFaERwCdj/jBz1tZCXHuMapXlJLaGYb6VQ2q1K8NSAcY/l0+VoCj3WFRz+9nvzR5BnYdwEU1ssQO5NbVL7fwAAAP//W0ZTyJ8QAAA=",
"provisionScriptParametersCommon": fmt.Sprintf("[concat('ADMINUSER=',parameters('linuxAdminUsername'),' ETCD_DOWNLOAD_URL=',parameters('etcdDownloadURLBase'),' ETCD_VERSION=',parameters('etcdVersion'),' CONTAINERD_VERSION=',parameters('containerdVersion'),' MOBY_VERSION=',parameters('mobyVersion'),' TENANT_ID=',variables('tenantID'),' KUBERNETES_VERSION=%s HYPERKUBE_URL=',parameters('kubernetesHyperkubeSpec'),' APISERVER_PUBLIC_KEY=',parameters('apiServerCertificate'),' SUBSCRIPTION_ID=',variables('subscriptionId'),' RESOURCE_GROUP=',variables('resourceGroup'),' LOCATION=',variables('location'),' VM_TYPE=',variables('vmType'),' SUBNET=',variables('subnetName'),' NETWORK_SECURITY_GROUP=',variables('nsgName'),' VIRTUAL_NETWORK=',variables('virtualNetworkName'),' VIRTUAL_NETWORK_RESOURCE_GROUP=',variables('virtualNetworkResourceGroupName'),' ROUTE_TABLE=',variables('routeTableName'),' PRIMARY_AVAILABILITY_SET=',variables('primaryAvailabilitySetName'),' PRIMARY_SCALE_SET=',variables('primaryScaleSetName'),' SERVICE_PRINCIPAL_CLIENT_ID=',variables('servicePrincipalClientId'),' SERVICE_PRINCIPAL_CLIENT_SECRET=',variables('singleQuote'),variables('servicePrincipalClientSecret'),variables('singleQuote'),' KUBELET_PRIVATE_KEY=',parameters('clientPrivateKey'),' TARGET_ENVIRONMENT=',parameters('targetEnvironment'),' NETWORK_PLUGIN=',parameters('networkPlugin'),' NETWORK_POLICY=',parameters('networkPolicy'),' VNET_CNI_PLUGINS_URL=',parameters('vnetCniLinuxPluginsURL'),' CNI_PLUGINS_URL=',parameters('cniPluginsURL'),' CLOUDPROVIDER_BACKOFF=',toLower(string(parameters('cloudproviderConfig').cloudProviderBackoff)),' CLOUDPROVIDER_BACKOFF_RETRIES=',parameters('cloudproviderConfig').cloudProviderBackoffRetries,' CLOUDPROVIDER_BACKOFF_EXPONENT=',parameters('cloudproviderConfig').cloudProviderBackoffExponent,' CLOUDPROVIDER_BACKOFF_DURATION=',parameters('cloudproviderConfig').cloudProviderBackoffDuration,' CLOUDPROVIDER_BACKOFF_JITTER=',parameters('cloudproviderConfig').cloudProviderBackoffJitter,' CLOUDPROVIDER_RATELIMIT=',toLower(string(parameters('cloudproviderConfig').cloudProviderRatelimit)),' CLOUDPROVIDER_RATELIMIT_QPS=',parameters('cloudproviderConfig').cloudProviderRatelimitQPS,' CLOUDPROVIDER_RATELIMIT_BUCKET=',parameters('cloudproviderConfig').cloudProviderRatelimitBucket,' USE_MANAGED_IDENTITY_EXTENSION=',variables('useManagedIdentityExtension'),' USE_INSTANCE_METADATA=',variables('useInstanceMetadata'),' LOAD_BALANCER_SKU=',variables('loadBalancerSku'),' EXCLUDE_MASTER_FROM_STANDARD_LB=',variables('excludeMasterFromStandardLB'),' MAXIMUM_LOADBALANCER_RULE_COUNT=',variables('maximumLoadBalancerRuleCount'),' CONTAINER_RUNTIME=',parameters('containerRuntime'),' CONTAINERD_DOWNLOAD_URL_BASE=',parameters('containerdDownloadURLBase'),' POD_INFRA_CONTAINER_SPEC=',parameters('kubernetesPodInfraContainerSpec'),' KMS_PROVIDER_VAULT_NAME=',variables('clusterKeyVaultName'),' IS_HOSTED_MASTER=false',' PRIVATE_AZURE_REGISTRY_SERVER=',parameters('privateAzureRegistryServer'),' AUTHENTICATION_METHOD=',variables('customCloudAuthenticationMethod'),' IDENTITY_SYSTEM=',variables('customCloudIdentifySystem'))]", customCloudK8sVersion),
"provisionScriptParametersMaster": "[concat('COSMOS_URI= MASTER_VM_NAME=',variables('masterVMNames')[variables('masterOffset')],' ETCD_PEER_URL=',variables('masterEtcdPeerURLs')[variables('masterOffset')],' ETCD_CLIENT_URL=',variables('masterEtcdClientURLs')[variables('masterOffset')],' MASTER_NODE=true NO_OUTBOUND=false AUDITD_ENABLED=false CLUSTER_AUTOSCALER_ADDON=',parameters('kubernetesClusterAutoscalerEnabled'),' ACI_CONNECTOR_ADDON=',parameters('kubernetesACIConnectorEnabled'),' APISERVER_PRIVATE_KEY=',parameters('apiServerPrivateKey'),' CA_CERTIFICATE=',parameters('caCertificate'),' CA_PRIVATE_KEY=',parameters('caPrivateKey'),' MASTER_FQDN=',variables('masterFqdnPrefix'),' KUBECONFIG_CERTIFICATE=',parameters('kubeConfigCertificate'),' KUBECONFIG_KEY=',parameters('kubeConfigPrivateKey'),' ETCD_SERVER_CERTIFICATE=',parameters('etcdServerCertificate'),' ETCD_CLIENT_CERTIFICATE=',parameters('etcdClientCertificate'),' ETCD_SERVER_PRIVATE_KEY=',parameters('etcdServerPrivateKey'),' ETCD_CLIENT_PRIVATE_KEY=',parameters('etcdClientPrivateKey'),' ETCD_PEER_CERTIFICATES=',string(variables('etcdPeerCertificates')),' ETCD_PEER_PRIVATE_KEYS=',string(variables('etcdPeerPrivateKeys')),' ENABLE_AGGREGATED_APIS=',string(parameters('enableAggregatedAPIs')),' KUBECONFIG_SERVER=',variables('kubeconfigServer'))]",
"readerRoleDefinitionId": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Authorization/roleDefinitions/', 'acdd72a7-3385-48ef-bd42-f606fba81ae7')]",
Expand Down
25 changes: 7 additions & 18 deletions pkg/engine/templates_generated.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.