kops/pkg
bjhaid 88ed9f68bd Add support for configuring Cilium enable-host-reachable-services.
After upgrading Cilium to 1.8 via kops one of our clusters had a total
outage due to cilium reporting errors as below:

```
level=error msg="endpoint regeneration failed" containerID= datapathPolicyRevision=0 desiredPolicyRevision=1 endpointID=592 error="Failed to load tc filter: exit status 1" identity=40147 ipv4= ipv6= k8sPodName=/ subsys=endpoint
```

upon searching Cilium slack we found the below thread:

https://cilium.slack.com/archives/C1MATJ5U5/p1616400216167600

which recommended setting `enable-host-reachable-services` to true will
address the problems. We set the field and it fixed our issues too,
however we observed that kops does not have a means to configure this
hence this PR.

We will like to have this backported after it has been merged.
2021-04-27 12:49:27 -05:00
..
acls Upgrade to klog2 2020-08-16 20:56:48 -05:00
apis Add support for configuring Cilium enable-host-reachable-services. 2021-04-27 12:49:27 -05:00
assets Remove support for disabling manifest normalization 2020-11-22 11:01:15 -08:00
backoff Upgrade to klog2 2020-08-16 20:56:48 -05:00
client Remove copyright YEAR from generated Go files 2021-01-03 12:48:50 +00:00
cloudinstances Make kOps CLI handle ASG warm pools 2021-04-15 11:10:23 +02:00
clusteraddons Addons: Support arbitrary additional objects 2020-08-28 09:03:41 -04:00
commands Add support for configuring Cilium enable-host-reachable-services. 2021-04-27 12:49:27 -05:00
configbuilder Replace gopkg yaml with k8s-sigs yaml 2021-01-22 14:28:05 +01:00
configserver Boot nodes without state store access 2021-01-09 13:08:48 -05:00
diff Upgrade to klog2 2020-08-16 20:56:48 -05:00
dns Adding unittest for pkg/dns/gossip.go 2020-02-26 14:34:55 +07:00
dump Upgrade to klog2 2020-08-16 20:56:48 -05:00
edit Bump heredoc to v2 2020-12-15 10:49:39 +01:00
featureflag Add support for scaling out the control plane with dedicated apiserver nodes 2021-03-20 20:57:00 +01:00
flagbuilder Dial-down logging on flagbuilder 2021-01-14 10:53:13 -05:00
formatter Upgrade to klog2 2020-08-16 20:56:48 -05:00
instancegroups Exclude nodes from load balancers upon cordoning 2021-04-20 17:58:26 -07:00
jsonutils Bump heredoc to v2 2020-12-15 10:49:39 +01:00
k8scodecs Bump heredoc to v2 2020-12-15 10:49:39 +01:00
k8sversion Use github.com/blang/semver/v4 2020-07-01 08:54:42 +03:00
kopscodecs Bump heredoc to v2 2020-12-15 10:49:39 +01:00
kubeconfig Merge pull request #10157 from rifelpet/acm-nlb 2020-11-10 10:36:41 -08:00
kubemanifest Remarshal new values so we can use the remapper later on 2021-04-04 20:44:27 +02:00
model Merge pull request #11322 from johngmyers/warmpool-cluster 2021-04-27 02:09:38 -07:00
nodeidentity Fix node label conversion in Azure 2021-02-28 22:35:12 -08:00
nodelabels Remove unused RoleLabelName16 2021-03-21 10:53:14 -04:00
pki Ignore KOPS_RSA_PRIVATE_KEY_SIZE in pki unit tests 2020-12-10 22:02:42 -06:00
pretty Bump heredoc to v2 2020-12-15 10:49:39 +01:00
rbac Use kops-controller to issue kube-router cert 2020-08-16 23:40:38 -07:00
resources Add a lifecycle test for GCE 2021-04-26 13:05:27 -07:00
sshcredentials fix staticcheck failures in pkg/resources 2019-12-24 17:12:53 +08:00
systemd Upgrade to klog2 2020-08-16 20:56:48 -05:00
templates Upgrade to klog2 2020-08-16 20:56:48 -05:00
testutils Add a lifecycle test for GCE 2021-04-26 13:05:27 -07:00
tokens Avoid ListSecrets call in nodeup 2017-12-19 11:45:04 -05:00
try Upgrade to klog2 2020-08-16 20:56:48 -05:00
urls urls: add UT for Join 2020-04-08 17:36:24 +08:00
util Use "string" for architecture type in ChannelRecommendedImage 2021-04-13 07:44:58 +03:00
validation Make kOps CLI handle ASG warm pools 2021-04-15 11:10:23 +02:00
values fix some go-lint warning 2020-06-09 08:52:50 +08:00
wellknownports Sort wellknown ports and add missing ports to table 2020-10-08 08:27:51 +02:00
wellknownusers Add server code to kops-controller 2020-08-15 09:46:30 -07:00