mirror of https://github.com/kubernetes/kops.git
Add more support for cilium 1.10
This commit is contained in:
parent
b054fb37b7
commit
aadcd9d448
|
|
@ -789,6 +789,10 @@ func validateNetworkingCilium(cluster *kops.Cluster, v *kops.CiliumNetworkingSpe
|
||||||
allErrs = append(allErrs, field.Forbidden(versionFld, "Version 1.7 requires kubernetesVersion before 1.17"))
|
allErrs = append(allErrs, field.Forbidden(versionFld, "Version 1.7 requires kubernetesVersion before 1.17"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if version.Minor == 10 && cluster.IsKubernetesLT("1.16") {
|
||||||
|
allErrs = append(allErrs, field.Forbidden(versionFld, "Version 1.10 requires kubernetesVersion 1.16 or newer"))
|
||||||
|
}
|
||||||
|
|
||||||
if v.Hubble != nil && fi.BoolValue(v.Hubble.Enabled) {
|
if v.Hubble != nil && fi.BoolValue(v.Hubble.Enabled) {
|
||||||
if !components.IsCertManagerEnabled(cluster) {
|
if !components.IsCertManagerEnabled(cluster) {
|
||||||
allErrs = append(allErrs, field.Forbidden(fldPath.Child("hubble", "enabled"), "Hubble requires that cert manager is enabled"))
|
allErrs = append(allErrs, field.Forbidden(fldPath.Child("hubble", "enabled"), "Hubble requires that cert manager is enabled"))
|
||||||
|
|
|
||||||
|
|
@ -65,10 +65,6 @@ func (b *CiliumOptionsBuilder) BuildOptions(o interface{}) error {
|
||||||
c.SidecarIstioProxyImage = "cilium/istio_proxy"
|
c.SidecarIstioProxyImage = "cilium/istio_proxy"
|
||||||
}
|
}
|
||||||
|
|
||||||
if c.Tunnel == "" {
|
|
||||||
c.Tunnel = "vxlan"
|
|
||||||
}
|
|
||||||
|
|
||||||
if c.ToFqdnsDNSRejectResponseCode == "" {
|
if c.ToFqdnsDNSRejectResponseCode == "" {
|
||||||
c.ToFqdnsDNSRejectResponseCode = "refused"
|
c.ToFqdnsDNSRejectResponseCode = "refused"
|
||||||
}
|
}
|
||||||
|
|
@ -89,6 +85,14 @@ func (b *CiliumOptionsBuilder) BuildOptions(o interface{}) error {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if c.Tunnel == "" {
|
||||||
|
if c.Ipam == "eni" {
|
||||||
|
c.Tunnel = "disabled"
|
||||||
|
} else {
|
||||||
|
c.Tunnel = "vxlan"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if c.EnableRemoteNodeIdentity == nil {
|
if c.EnableRemoteNodeIdentity == nil {
|
||||||
c.EnableRemoteNodeIdentity = fi.Bool(true)
|
c.EnableRemoteNodeIdentity = fi.Bool(true)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,6 @@ go_library(
|
||||||
"cloudup/resources/addons/networking.amazon-vpc-routed-eni/k8s-1.12.yaml.template",
|
"cloudup/resources/addons/networking.amazon-vpc-routed-eni/k8s-1.12.yaml.template",
|
||||||
"cloudup/resources/addons/networking.amazon-vpc-routed-eni/k8s-1.16.yaml.template",
|
"cloudup/resources/addons/networking.amazon-vpc-routed-eni/k8s-1.16.yaml.template",
|
||||||
"cloudup/resources/addons/networking.cilium.io/k8s-1.12-v1.8.yaml.template",
|
"cloudup/resources/addons/networking.cilium.io/k8s-1.12-v1.8.yaml.template",
|
||||||
"cloudup/resources/addons/networking.cilium.io/k8s-1.12-v1.9.yaml.template",
|
|
||||||
"cloudup/resources/addons/networking.cilium.io/k8s-1.12.yaml.template",
|
"cloudup/resources/addons/networking.cilium.io/k8s-1.12.yaml.template",
|
||||||
"cloudup/resources/addons/networking.flannel/k8s-1.12.yaml.template",
|
"cloudup/resources/addons/networking.flannel/k8s-1.12.yaml.template",
|
||||||
"cloudup/resources/addons/networking.kope.io/k8s-1.12.yaml",
|
"cloudup/resources/addons/networking.kope.io/k8s-1.12.yaml",
|
||||||
|
|
@ -55,6 +54,8 @@ go_library(
|
||||||
"cloudup/resources/addons/storage-aws.addons.k8s.io/v1.7.0.yaml.template",
|
"cloudup/resources/addons/storage-aws.addons.k8s.io/v1.7.0.yaml.template",
|
||||||
"cloudup/resources/addons/storage-gce.addons.k8s.io/v1.7.0.yaml.template",
|
"cloudup/resources/addons/storage-gce.addons.k8s.io/v1.7.0.yaml.template",
|
||||||
"cloudup/resources/addons/storage-openstack.addons.k8s.io/k8s-1.16.yaml.template",
|
"cloudup/resources/addons/storage-openstack.addons.k8s.io/k8s-1.16.yaml.template",
|
||||||
|
"cloudup/resources/addons/networking.cilium.io/k8s-1.16-v1.10.yaml.template",
|
||||||
|
"cloudup/resources/addons/networking.cilium.io/k8s-1.12-v1.9.yaml.template",
|
||||||
],
|
],
|
||||||
importpath = "k8s.io/kops/upup/models",
|
importpath = "k8s.io/kops/upup/models",
|
||||||
visibility = ["//visibility:public"],
|
visibility = ["//visibility:public"],
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -64,12 +64,31 @@ func addCiliumAddon(b *BootstrapChannelBuilder, addons *api.Addons) error {
|
||||||
NeedsRollingUpdate: "all",
|
NeedsRollingUpdate: "all",
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
} else if ver.Minor == 9 || ver.Minor == 10 {
|
} else if ver.Minor == 9 {
|
||||||
version := "1.9.4-kops.1"
|
version := "1.9.4-kops.1"
|
||||||
{
|
{
|
||||||
id := "k8s-1.12"
|
id := "k8s-1.12"
|
||||||
location := key + "/" + id + "-v1.9.yaml"
|
location := key + "/" + id + "-v1.9.yaml"
|
||||||
|
|
||||||
|
addon := &api.AddonSpec{
|
||||||
|
Name: fi.String(key),
|
||||||
|
Version: fi.String(version),
|
||||||
|
Selector: networkingSelector(),
|
||||||
|
Manifest: fi.String(location),
|
||||||
|
Id: id,
|
||||||
|
NeedsRollingUpdate: "all",
|
||||||
|
}
|
||||||
|
if cilium.Hubble != nil && fi.BoolValue(cilium.Hubble.Enabled) {
|
||||||
|
addon.NeedsPKI = true
|
||||||
|
}
|
||||||
|
addons.Spec.Addons = append(addons.Spec.Addons, addon)
|
||||||
|
}
|
||||||
|
} else if ver.Minor == 10 {
|
||||||
|
version := "1.10.0-kops.1"
|
||||||
|
{
|
||||||
|
id := "k8s-1.16"
|
||||||
|
location := key + "/" + id + "-v1.10.yaml"
|
||||||
|
|
||||||
addon := &api.AddonSpec{
|
addon := &api.AddonSpec{
|
||||||
Name: fi.String(key),
|
Name: fi.String(key),
|
||||||
Version: fi.String(version),
|
Version: fi.String(version),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue