mirror of https://github.com/portainer/portainer
feat(k8s): add ingressClassName to payload EE-2129 (#6265)
* add ingressClassName to payload * add IngressClass.Name into formValuespull/6366/head
parent
c24d8fab0f
commit
84f354452b
|
@ -91,6 +91,7 @@ export class KubernetesIngressConverter {
|
|||
_.extend(res.Annotations, KubernetesIngressClassRewriteTargetAnnotations[formValues.IngressClass.Type]);
|
||||
}
|
||||
res.Annotations[KubernetesIngressClassAnnotation] = formValues.IngressClass.Name;
|
||||
res.IngressClassName = formValues.IngressClass.Name;
|
||||
res.Hosts = formValues.Hosts;
|
||||
res.Paths = formValues.Paths;
|
||||
return res;
|
||||
|
@ -139,7 +140,7 @@ export class KubernetesIngressConverter {
|
|||
const res = new KubernetesIngressCreatePayload();
|
||||
res.metadata.name = data.Name;
|
||||
res.metadata.namespace = data.Namespace;
|
||||
res.metadata.annotations = data.Annotations;
|
||||
res.spec.ingressClassName = data.IngressClassName;
|
||||
if (data.Paths && data.Paths.length) {
|
||||
_.forEach(data.Paths, (p) => {
|
||||
if (p.Host === 'undefined' || p.Host === undefined) {
|
||||
|
|
|
@ -4,6 +4,7 @@ export function KubernetesIngressCreatePayload() {
|
|||
return {
|
||||
metadata: new KubernetesCommonMetadataPayload(),
|
||||
spec: {
|
||||
ingressClassName: '',
|
||||
rules: [],
|
||||
},
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue