From 5f9c46a80c9069e76643789c3c3acdc1e8fc7510 Mon Sep 17 00:00:00 2001 From: Bhargav Nookala Date: Fri, 26 Jan 2018 00:45:57 -0800 Subject: [PATCH] Updating README --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4668e7d04..bcbc2a2c1 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ The best description is "Kubernetes API on top, programmable back." + [Adding a New Provider via the Provider Interface](#adding-a-new-provider-via-the-provider-interface) * [Testing](#testing) + [Testing the Azure Provider Client](#testing-the-azure-provider-client) +* [Known quirks and workarounds](#known-quirks-and-workaroundss) * [Contributing](#contributing) ## How It Works @@ -205,6 +206,19 @@ set to a credentials file. You can generate this file by following the instructions listed in the [README](providers/azure/client/README.md) for that package. +## Known quirks and workarounds + +### Missing Load Balancer IP addresses for services + +#### When Virtual Kubelet is installed on a cluster, I cannot create external-IPs for a Service + +Kubernetes 1.9 introduces a new flag, `ServiceNodeExclusion`, for the control plane's Controller Manager. Enabling this flag in the Controller Manager's manifest allows Kubernetes to exclude Virtual Kubelet nodes from being added to Load Balancer pools, allowing you to create public facing services with external IPs without issue. + +#### Workaround + +Cluster requirements: Kubernetes 1.9 or above + +Enable the ServiceNodeExclusion flag, by modifying the Controller Manager manifest and adding `--feature-gates=ServiceNodeExclusion=true` to the command line arguments. ## Contributing @@ -218,4 +232,4 @@ provided by the bot. You will only need to do this once across all repos using o This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or -contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. +contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. \ No newline at end of file