mirror of https://github.com/kubernetes/kops.git
Merge pull request #8731 from olemarkus/cilium-remote-node-identity
Allow configuration of enable-remote-node-identity
This commit is contained in:
commit
c5870ddf17
|
|
@ -2730,6 +2730,10 @@ spec:
|
|||
description: EnablePrometheusMetrics enables the Cilium "/metrics"
|
||||
endpoint for both the agent and the operator.
|
||||
type: boolean
|
||||
enableRemoteNodeIdentity:
|
||||
description: 'EnableRemoteNodeIdentity enables the remote-node-identity
|
||||
added in Cilium 1.7.0. Default: false'
|
||||
type: boolean
|
||||
enableTracing:
|
||||
description: EnableTracing is not implemented and may be removed
|
||||
in the future. Setting this has no effect.
|
||||
|
|
@ -2938,6 +2942,7 @@ spec:
|
|||
- clusterName
|
||||
- cniBinPath
|
||||
- enableNodePort
|
||||
- enableRemoteNodeIdentity
|
||||
- enableipv4
|
||||
- enableipv6
|
||||
- monitorAggregation
|
||||
|
|
|
|||
|
|
@ -406,6 +406,9 @@ type CiliumNetworkingSpec struct {
|
|||
// The cluster is operated by cilium-etcd-operator.
|
||||
// Default: false
|
||||
EtcdManaged bool `json:"etcdManaged,omitempty"`
|
||||
// EnableRemoteNodeIdentity enables the remote-node-identity added in Cilium 1.7.0.
|
||||
// Default: false
|
||||
EnableRemoteNodeIdentity bool `json:"enableRemoteNodeIdentity"`
|
||||
|
||||
// RemoveCbrBridge is not implemented and may be removed in the future.
|
||||
// Setting this has no effect.
|
||||
|
|
|
|||
|
|
@ -404,6 +404,9 @@ type CiliumNetworkingSpec struct {
|
|||
// The cluster is operated by cilium-etcd-operator.
|
||||
// Default: false
|
||||
EtcdManaged bool `json:"etcdManaged,omitempty"`
|
||||
// EnableRemoteNodeIdentity enables the remote-node-identity added in Cilium 1.7.0.
|
||||
// Default: false
|
||||
EnableRemoteNodeIdentity bool `json:"enableRemoteNodeIdentity"`
|
||||
|
||||
// RemoveCbrBridge is not implemented and may be removed in the future.
|
||||
// Setting this has no effect.
|
||||
|
|
|
|||
|
|
@ -1335,6 +1335,7 @@ func autoConvert_v1alpha1_CiliumNetworkingSpec_To_kops_CiliumNetworkingSpec(in *
|
|||
out.AutoDirectNodeRoutes = in.AutoDirectNodeRoutes
|
||||
out.EnableNodePort = in.EnableNodePort
|
||||
out.EtcdManaged = in.EtcdManaged
|
||||
out.EnableRemoteNodeIdentity = in.EnableRemoteNodeIdentity
|
||||
out.RemoveCbrBridge = in.RemoveCbrBridge
|
||||
out.RestartPods = in.RestartPods
|
||||
out.ReconfigureKubelet = in.ReconfigureKubelet
|
||||
|
|
@ -1415,6 +1416,7 @@ func autoConvert_kops_CiliumNetworkingSpec_To_v1alpha1_CiliumNetworkingSpec(in *
|
|||
out.AutoDirectNodeRoutes = in.AutoDirectNodeRoutes
|
||||
out.EnableNodePort = in.EnableNodePort
|
||||
out.EtcdManaged = in.EtcdManaged
|
||||
out.EnableRemoteNodeIdentity = in.EnableRemoteNodeIdentity
|
||||
out.RemoveCbrBridge = in.RemoveCbrBridge
|
||||
out.RestartPods = in.RestartPods
|
||||
out.ReconfigureKubelet = in.ReconfigureKubelet
|
||||
|
|
|
|||
|
|
@ -404,6 +404,9 @@ type CiliumNetworkingSpec struct {
|
|||
// The cluster is operated by cilium-etcd-operator.
|
||||
// Default: false
|
||||
EtcdManaged bool `json:"etcdManaged,omitempty"`
|
||||
// EnableRemoteNodeIdentity enables the remote-node-identity added in Cilium 1.7.0.
|
||||
// Default: false
|
||||
EnableRemoteNodeIdentity bool `json:"enableRemoteNodeIdentity"`
|
||||
|
||||
// RemoveCbrBridge is not implemented and may be removed in the future.
|
||||
// Setting this has no effect.
|
||||
|
|
|
|||
|
|
@ -1377,6 +1377,7 @@ func autoConvert_v1alpha2_CiliumNetworkingSpec_To_kops_CiliumNetworkingSpec(in *
|
|||
out.AutoDirectNodeRoutes = in.AutoDirectNodeRoutes
|
||||
out.EnableNodePort = in.EnableNodePort
|
||||
out.EtcdManaged = in.EtcdManaged
|
||||
out.EnableRemoteNodeIdentity = in.EnableRemoteNodeIdentity
|
||||
out.RemoveCbrBridge = in.RemoveCbrBridge
|
||||
out.RestartPods = in.RestartPods
|
||||
out.ReconfigureKubelet = in.ReconfigureKubelet
|
||||
|
|
@ -1457,6 +1458,7 @@ func autoConvert_kops_CiliumNetworkingSpec_To_v1alpha2_CiliumNetworkingSpec(in *
|
|||
out.AutoDirectNodeRoutes = in.AutoDirectNodeRoutes
|
||||
out.EnableNodePort = in.EnableNodePort
|
||||
out.EtcdManaged = in.EtcdManaged
|
||||
out.EnableRemoteNodeIdentity = in.EnableRemoteNodeIdentity
|
||||
out.RemoveCbrBridge = in.RemoveCbrBridge
|
||||
out.RestartPods = in.RestartPods
|
||||
out.ReconfigureKubelet = in.ReconfigureKubelet
|
||||
|
|
|
|||
|
|
@ -137,6 +137,7 @@ data:
|
|||
auto-direct-node-routes: "{{- if .AutoDirectNodeRoutes -}}true{{- else -}}false{{- end -}}"
|
||||
enable-node-port: "{{- if .EnableNodePort -}}true{{- else -}}false{{- end -}}"
|
||||
kube-proxy-replacement: "{{- if .EnableNodePort -}}strict{{- else -}}partial{{- end -}}"
|
||||
enable-remote-node-identity: "{{- if .EnableRemoteNodeIdentity -}}true{{- else -}}false{{- end -}}"
|
||||
{{ with .Ipam }}
|
||||
ipam: {{ . }}
|
||||
{{ if eq . "eni" }}
|
||||
|
|
|
|||
|
|
@ -951,7 +951,7 @@ func (b *BootstrapChannelBuilder) buildAddons() *channelsapi.Addons {
|
|||
|
||||
if b.cluster.Spec.Networking.Cilium != nil {
|
||||
key := "networking.cilium.io"
|
||||
version := "1.7.0-kops.2"
|
||||
version := "1.7.1-kops.1"
|
||||
|
||||
{
|
||||
id := "k8s-1.7"
|
||||
|
|
|
|||
|
|
@ -93,12 +93,12 @@ spec:
|
|||
name: networking.cilium.io
|
||||
selector:
|
||||
role.kubernetes.io/networking: "1"
|
||||
version: 1.7.0-kops.2
|
||||
version: 1.7.1-kops.1
|
||||
- id: k8s-1.12
|
||||
kubernetesVersion: '>=1.12.0'
|
||||
manifest: networking.cilium.io/k8s-1.12.yaml
|
||||
manifestHash: e70d13053043ca311108cd90521f30d75c558cc7
|
||||
manifestHash: a897a4b5d8f69f704c33c90487016f87b3737ffd
|
||||
name: networking.cilium.io
|
||||
selector:
|
||||
role.kubernetes.io/networking: "1"
|
||||
version: 1.7.0-kops.2
|
||||
version: 1.7.1-kops.1
|
||||
|
|
|
|||
Loading…
Reference in New Issue