fix ingress for k8s v1.19
parent
ed82194171
commit
a2d27892f0
|
@ -299,7 +299,7 @@ metadata:
|
|||
namespace: ingress-nginx
|
||||
spec:
|
||||
type: NodePort
|
||||
{{- if eq .IngressAPIVersion "v1"}}
|
||||
{{- if and (eq .IngressAPIVersion "v1") (not .LegacyKubernetesVersion)}}
|
||||
ipFamilyPolicy: SingleStack
|
||||
ipFamilies:
|
||||
- IPv4
|
||||
|
|
|
@ -239,7 +239,7 @@ var Addons = map[string]*Addon{
|
|||
"0640"),
|
||||
}, false, "ingress", "", map[string]string{
|
||||
// https://github.com/kubernetes/ingress-nginx/blob/14f6b32032b709d3e0f614ca85954c3583c5fe3d/deploy/static/provider/kind/deploy.yaml#L330
|
||||
"IngressController": "ingress-nginx/controller:v1.0.4@sha256:545cff00370f28363dad31e3b59a94ba377854d3a11f18988f5f9e56841ef9ef",
|
||||
"IngressController": "ingress-nginx/controller:v1.1.0@sha256:f766669fdcf3dc26347ed273a55e754b427eb4411ee075a53f30718b4499076a",
|
||||
// https://github.com/kubernetes/ingress-nginx/blob/14f6b32032b709d3e0f614ca85954c3583c5fe3d/deploy/static/provider/kind/deploy.yaml#L620
|
||||
"KubeWebhookCertgenCreate": "k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.1.1@sha256:64d8c73dca984af206adf9d6d7e46aa550362b1d7a01f3a0a91b20cc67868660",
|
||||
// https://github.com/kubernetes/ingress-nginx/blob/14f6b32032b709d3e0f614ca85954c3583c5fe3d/deploy/static/provider/kind/deploy.yaml#L670
|
||||
|
@ -790,6 +790,7 @@ func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo Net
|
|||
}
|
||||
|
||||
opts := struct {
|
||||
LegacyKubernetesVersion bool
|
||||
Arch string
|
||||
ExoticArch string
|
||||
ImageRepository string
|
||||
|
@ -803,6 +804,7 @@ func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo Net
|
|||
CustomRegistries map[string]string
|
||||
NetworkInfo map[string]string
|
||||
}{
|
||||
LegacyKubernetesVersion: false,
|
||||
Arch: a,
|
||||
ExoticArch: ea,
|
||||
ImageRepository: cfg.ImageRepository,
|
||||
|
@ -832,6 +834,9 @@ func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo Net
|
|||
if semver.MustParseRange("<1.19.0")(v) {
|
||||
opts.IngressAPIVersion = "v1beta1"
|
||||
}
|
||||
if semver.MustParseRange("<1.20.0")(v) {
|
||||
opts.LegacyKubernetesVersion = true
|
||||
}
|
||||
|
||||
// Network info for generating template
|
||||
opts.NetworkInfo["ControlPlaneNodeIP"] = netInfo.ControlPlaneNodeIP
|
||||
|
|
Loading…
Reference in New Issue