Compare commits
2 Commits
Author | SHA256 | Date | |
---|---|---|---|
463e2426ea | |||
46ca046b9c |
@@ -1,7 +1,7 @@
|
|||||||
metallb:
|
metallb:
|
||||||
chart: metallb
|
chart: metallb
|
||||||
repository: "%%CHART_REPO%%/%%CHART_PREFIX%%"
|
repository: "%%CHART_REPO%%/%%CHART_PREFIX%%"
|
||||||
version: "%%CHART_MAJOR%%.0.0+up0.14.9"
|
version: "%%CHART_MAJOR%%.0.1+up0.15.2"
|
||||||
endpoint-copier-operator:
|
endpoint-copier-operator:
|
||||||
chart: endpoint-copier-operator
|
chart: endpoint-copier-operator
|
||||||
repository: "%%CHART_REPO%%/%%CHART_PREFIX%%"
|
repository: "%%CHART_REPO%%/%%CHART_PREFIX%%"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
#!BuildTag: %%IMG_PREFIX%%frr:8.5.6
|
#!BuildTag: %%IMG_PREFIX%%frr:10.2.1
|
||||||
#!BuildTag: %%IMG_PREFIX%%frr:8.5.6-%RELEASE%
|
#!BuildTag: %%IMG_PREFIX%%frr:10.2.1-%RELEASE%
|
||||||
ARG SLE_VERSION
|
ARG SLE_VERSION
|
||||||
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION AS micro
|
||||||
|
|
||||||
@@ -14,11 +14,11 @@ FROM micro AS final
|
|||||||
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
|
||||||
LABEL org.opencontainers.image.title="FRR Container Image"
|
LABEL org.opencontainers.image.title="FRR Container Image"
|
||||||
LABEL org.opencontainers.image.description="frr based on the SLE Base Container Image."
|
LABEL org.opencontainers.image.description="frr based on the SLE Base Container Image."
|
||||||
LABEL org.opencontainers.image.version="8.5.6"
|
LABEL org.opencontainers.image.version="10.2.1"
|
||||||
LABEL org.opencontainers.image.url="https://www.suse.com/products/server/"
|
LABEL org.opencontainers.image.url="https://www.suse.com/products/server/"
|
||||||
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
||||||
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
||||||
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%frr:8.5.6-%RELEASE%"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%frr:10.2.1-%RELEASE%"
|
||||||
LABEL org.openbuildservice.disturl="%DISTURL%"
|
LABEL org.openbuildservice.disturl="%DISTURL%"
|
||||||
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
||||||
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
<service name="obs_scm">
|
<service name="obs_scm">
|
||||||
<param name="url">https://github.com/metallb/frr-k8s</param>
|
<param name="url">https://github.com/metallb/frr-k8s</param>
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="revision">v0.0.16</param>
|
<param name="revision">v0.0.20</param>
|
||||||
<param name="version">_auto_</param>
|
<param name="version">_auto_</param>
|
||||||
<param name="versionformat">@PARENT_TAG@</param>
|
<param name="versionformat">@PARENT_TAG@</param>
|
||||||
<param name="changesgenerate">enable</param>
|
<param name="changesgenerate">enable</param>
|
||||||
@@ -18,4 +18,4 @@
|
|||||||
<service name="go_modules">
|
<service name="go_modules">
|
||||||
</service>
|
</service>
|
||||||
<service mode="buildtime" name="set_version" />
|
<service mode="buildtime" name="set_version" />
|
||||||
</services>
|
</services>
|
||||||
|
@@ -17,14 +17,14 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: frr-k8s
|
Name: frr-k8s
|
||||||
Version: 0.0.16
|
Version: 0.0.20
|
||||||
Release: 0.0.16
|
Release: 0.0.20
|
||||||
Summary: A kubernetes based daemonset that exposes a subset of the FRR API in a kubernetes compliant manner.
|
Summary: A kubernetes based daemonset that exposes a subset of the FRR API in a kubernetes compliant manner.
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
URL: https://github.com/metallb/frr-k8s
|
URL: https://github.com/metallb/frr-k8s
|
||||||
Source: frr-k8s-%{version}.tar
|
Source: frr-k8s-%{version}.tar
|
||||||
Source1: vendor.tar.gz
|
Source1: vendor.tar.gz
|
||||||
BuildRequires: golang(API) = 1.22
|
BuildRequires: golang(API) = 1.24
|
||||||
ExcludeArch: s390
|
ExcludeArch: s390
|
||||||
ExcludeArch: %{ix86}
|
ExcludeArch: %{ix86}
|
||||||
|
|
||||||
@@ -63,4 +63,4 @@ install -D -m0755 frr-k8s %{buildroot}/frr-k8s
|
|||||||
/frr-metrics
|
/frr-metrics
|
||||||
/frr-k8s
|
/frr-k8s
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
<service name="obs_scm">
|
<service name="obs_scm">
|
||||||
<param name="url">https://github.com/brancz/kube-rbac-proxy</param>
|
<param name="url">https://github.com/brancz/kube-rbac-proxy</param>
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="revision">v0.18.1</param>
|
<param name="revision">v0.19.1</param>
|
||||||
<param name="version">_auto_</param>
|
<param name="version">_auto_</param>
|
||||||
<param name="versionformat">@PARENT_TAG@</param>
|
<param name="versionformat">@PARENT_TAG@</param>
|
||||||
<param name="changesgenerate">enable</param>
|
<param name="changesgenerate">enable</param>
|
||||||
|
@@ -17,14 +17,14 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: kube-rbac-proxy
|
Name: kube-rbac-proxy
|
||||||
Version: 0.18.1
|
Version: 0.19.1
|
||||||
Release: 0.18.1
|
Release: 0.19.1
|
||||||
Summary: The kube-rbac-proxy is a small HTTP proxy for a single upstream
|
Summary: The kube-rbac-proxy is a small HTTP proxy for a single upstream
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
URL: https://github.com/brancz/kube-rbac-proxy
|
URL: https://github.com/brancz/kube-rbac-proxy
|
||||||
Source: kube-rbac-proxy-%{version}.tar
|
Source: kube-rbac-proxy-%{version}.tar
|
||||||
Source1: vendor.tar.gz
|
Source1: vendor.tar.gz
|
||||||
BuildRequires: golang(API) = 1.23
|
BuildRequires: golang(API) = 1.24
|
||||||
ExcludeArch: s390
|
ExcludeArch: s390
|
||||||
ExcludeArch: %{ix86}
|
ExcludeArch: %{ix86}
|
||||||
|
|
||||||
|
@@ -1,17 +1,17 @@
|
|||||||
#!BuildTag: %%CHART_PREFIX%%metallb:%%CHART_MAJOR%%.0.0_up0.14.9
|
#!BuildTag: %%CHART_PREFIX%%metallb:%%CHART_MAJOR%%.0.1_up0.15.2
|
||||||
#!BuildTag: %%CHART_PREFIX%%metallb:%%CHART_MAJOR%%.0.0_up0.14.9-%RELEASE%
|
#!BuildTag: %%CHART_PREFIX%%metallb:%%CHART_MAJOR%%.0.1_up0.15.2-%RELEASE%
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v0.14.9
|
appVersion: v0.15.2
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: crds.enabled
|
- condition: crds.enabled
|
||||||
name: crds
|
name: crds
|
||||||
repository: file://./charts/crds
|
repository: file://./charts/crds
|
||||||
version: 0.14.9
|
version: 0.15.2
|
||||||
- alias: metallb-frr-k8s
|
- alias: metallb-frr-k8s
|
||||||
condition: frrk8s.enabled
|
condition: frrk8s.enabled
|
||||||
name: frr-k8s
|
name: frr-k8s
|
||||||
repository: file://./charts/frr-k8s
|
repository: file://./charts/frr-k8s
|
||||||
version: 0.0.16
|
version: 0.0.20
|
||||||
description: A network load-balancer implementation for Kubernetes using standard
|
description: A network load-balancer implementation for Kubernetes using standard
|
||||||
routing protocols
|
routing protocols
|
||||||
home: https://metallb.universe.tf
|
home: https://metallb.universe.tf
|
||||||
@@ -21,4 +21,4 @@ name: metallb
|
|||||||
sources:
|
sources:
|
||||||
- https://github.com/metallb/metallb
|
- https://github.com/metallb/metallb
|
||||||
type: application
|
type: application
|
||||||
version: "%%CHART_MAJOR%%.0.0+up0.14.9"
|
version: "%%CHART_MAJOR%%.0.1+up0.15.2"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# metallb
|
# metallb
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
A network load-balancer implementation for Kubernetes using standard routing protocols
|
A network load-balancer implementation for Kubernetes using standard routing protocols
|
||||||
|
|
||||||
@@ -16,8 +16,8 @@ Kubernetes: `>= 1.19.0-0`
|
|||||||
|
|
||||||
| Repository | Name | Version |
|
| Repository | Name | Version |
|
||||||
|------------|------|---------|
|
|------------|------|---------|
|
||||||
| | crds | 0.14.9 |
|
| | crds | 0.15.2 |
|
||||||
| https://metallb.github.io/frr-k8s | frr-k8s | 0.0.16 |
|
| https://metallb.github.io/frr-k8s | frr-k8s | 0.0.20 |
|
||||||
|
|
||||||
## Values
|
## Values
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@ Kubernetes: `>= 1.19.0-0`
|
|||||||
| prometheus.rbacPrometheus | bool | `true` | |
|
| prometheus.rbacPrometheus | bool | `true` | |
|
||||||
| prometheus.rbacProxy.pullPolicy | string | `nil` | |
|
| prometheus.rbacProxy.pullPolicy | string | `nil` | |
|
||||||
| prometheus.rbacProxy.repository | string | `"registry.opensuse.org/isv/suse/edge/metallb/images/kube-rbac-proxy"` | |
|
| prometheus.rbacProxy.repository | string | `"registry.opensuse.org/isv/suse/edge/metallb/images/kube-rbac-proxy"` | |
|
||||||
| prometheus.rbacProxy.tag | string | `"v0.18.0"` | |
|
| prometheus.rbacProxy.tag | string | `"v0.19.1"` | |
|
||||||
| prometheus.scrapeAnnotations | bool | `false` | |
|
| prometheus.scrapeAnnotations | bool | `false` | |
|
||||||
| prometheus.serviceAccount | string | `""` | |
|
| prometheus.serviceAccount | string | `""` | |
|
||||||
| prometheus.serviceMonitor.controller.additionalLabels | object | `{}` | |
|
| prometheus.serviceMonitor.controller.additionalLabels | object | `{}` | |
|
||||||
@@ -122,7 +122,7 @@ Kubernetes: `>= 1.19.0-0`
|
|||||||
| speaker.frr.enabled | bool | `true` | |
|
| speaker.frr.enabled | bool | `true` | |
|
||||||
| speaker.frr.image.pullPolicy | string | `nil` | |
|
| speaker.frr.image.pullPolicy | string | `nil` | |
|
||||||
| speaker.frr.image.repository | string | `"registry.opensuse.org/isv/suse/edge/metallb/images/frr"` | |
|
| speaker.frr.image.repository | string | `"registry.opensuse.org/isv/suse/edge/metallb/images/frr"` | |
|
||||||
| speaker.frr.image.tag | string | `"8.5.6"` | |
|
| speaker.frr.image.tag | string | `"10.2.1"` | |
|
||||||
| speaker.frr.metricsPort | int | `7473` | |
|
| speaker.frr.metricsPort | int | `7473` | |
|
||||||
| speaker.frr.resources | object | `{}` | |
|
| speaker.frr.resources | object | `{}` | |
|
||||||
| speaker.frrMetrics.resources | object | `{}` | |
|
| speaker.frrMetrics.resources | object | `{}` | |
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v0.14.9
|
appVersion: v0.15.2
|
||||||
description: MetalLB CRDs
|
description: MetalLB CRDs
|
||||||
home: https://metallb.universe.tf
|
home: https://metallb.universe.tf
|
||||||
icon: https://metallb.universe.tf/images/logo/metallb-white.png
|
icon: https://metallb.universe.tf/images/logo/metallb-white.png
|
||||||
@@ -7,4 +7,4 @@ name: crds
|
|||||||
sources:
|
sources:
|
||||||
- https://github.com/metallb/metallb
|
- https://github.com/metallb/metallb
|
||||||
type: application
|
type: application
|
||||||
version: 0.14.9
|
version: 0.15.2
|
||||||
|
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.16.3
|
controller-gen.kubebuilder.io/version: v0.17.2
|
||||||
name: bfdprofiles.metallb.io
|
name: bfdprofiles.metallb.io
|
||||||
spec:
|
spec:
|
||||||
group: metallb.io
|
group: metallb.io
|
||||||
@@ -123,7 +123,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.16.3
|
controller-gen.kubebuilder.io/version: v0.17.2
|
||||||
name: bgpadvertisements.metallb.io
|
name: bgpadvertisements.metallb.io
|
||||||
spec:
|
spec:
|
||||||
group: metallb.io
|
group: metallb.io
|
||||||
@@ -329,7 +329,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.16.3
|
controller-gen.kubebuilder.io/version: v0.17.2
|
||||||
name: bgppeers.metallb.io
|
name: bgppeers.metallb.io
|
||||||
spec:
|
spec:
|
||||||
conversion:
|
conversion:
|
||||||
@@ -526,7 +526,15 @@ spec:
|
|||||||
rule: duration(self).getMilliseconds() % 1000 == 0
|
rule: duration(self).getMilliseconds() % 1000 == 0
|
||||||
disableMP:
|
disableMP:
|
||||||
default: false
|
default: false
|
||||||
description: To set if we want to disable MP BGP that will separate IPv4 and IPv6 route exchanges into distinct BGP sessions.
|
description: |-
|
||||||
|
To set if we want to disable MP BGP that will separate IPv4 and IPv6 route exchanges into distinct BGP sessions.
|
||||||
|
Deprecated: DisableMP is deprecated in favor of dualStackAddressFamily.
|
||||||
|
type: boolean
|
||||||
|
dualStackAddressFamily:
|
||||||
|
default: false
|
||||||
|
description: |-
|
||||||
|
To set if we want to enable the neighbor not only for the ipfamily related to its session,
|
||||||
|
but also the other one. This allows to advertise/receive IPv4 prefixes over IPv6 sessions and vice versa.
|
||||||
type: boolean
|
type: boolean
|
||||||
dynamicASN:
|
dynamicASN:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -555,6 +563,14 @@ spec:
|
|||||||
holdTime:
|
holdTime:
|
||||||
description: Requested BGP hold time, per RFC4271.
|
description: Requested BGP hold time, per RFC4271.
|
||||||
type: string
|
type: string
|
||||||
|
interface:
|
||||||
|
description: |-
|
||||||
|
Interface is the node interface over which the unnumbered BGP peering will
|
||||||
|
be established. No API validation takes place as that string value
|
||||||
|
represents an interface name on the host and if user provides an invalid
|
||||||
|
value, only the actual BGP session will not be established.
|
||||||
|
Address and Interface are mutually exclusive and one of them must be specified.
|
||||||
|
type: string
|
||||||
keepaliveTime:
|
keepaliveTime:
|
||||||
description: Requested BGP keepalive time, per RFC4271.
|
description: Requested BGP keepalive time, per RFC4271.
|
||||||
type: string
|
type: string
|
||||||
@@ -649,7 +665,7 @@ spec:
|
|||||||
default: 179
|
default: 179
|
||||||
description: Port to dial when establishing the session.
|
description: Port to dial when establishing the session.
|
||||||
maximum: 16384
|
maximum: 16384
|
||||||
minimum: 0
|
minimum: 1
|
||||||
type: integer
|
type: integer
|
||||||
routerID:
|
routerID:
|
||||||
description: BGP router ID to advertise to the peer
|
description: BGP router ID to advertise to the peer
|
||||||
@@ -664,7 +680,6 @@ spec:
|
|||||||
type: string
|
type: string
|
||||||
required:
|
required:
|
||||||
- myASN
|
- myASN
|
||||||
- peerAddress
|
|
||||||
type: object
|
type: object
|
||||||
status:
|
status:
|
||||||
description: BGPPeerStatus defines the observed state of Peer.
|
description: BGPPeerStatus defines the observed state of Peer.
|
||||||
@@ -679,7 +694,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.16.3
|
controller-gen.kubebuilder.io/version: v0.17.2
|
||||||
name: communities.metallb.io
|
name: communities.metallb.io
|
||||||
spec:
|
spec:
|
||||||
group: metallb.io
|
group: metallb.io
|
||||||
@@ -744,7 +759,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.16.3
|
controller-gen.kubebuilder.io/version: v0.17.2
|
||||||
name: ipaddresspools.metallb.io
|
name: ipaddresspools.metallb.io
|
||||||
spec:
|
spec:
|
||||||
group: metallb.io
|
group: metallb.io
|
||||||
@@ -941,6 +956,28 @@ spec:
|
|||||||
type: object
|
type: object
|
||||||
status:
|
status:
|
||||||
description: IPAddressPoolStatus defines the observed state of IPAddressPool.
|
description: IPAddressPoolStatus defines the observed state of IPAddressPool.
|
||||||
|
properties:
|
||||||
|
assignedIPv4:
|
||||||
|
description: AssignedIPv4 is the number of assigned IPv4 addresses.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
|
assignedIPv6:
|
||||||
|
description: AssignedIPv6 is the number of assigned IPv6 addresses.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
|
availableIPv4:
|
||||||
|
description: AvailableIPv4 is the number of available IPv4 addresses.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
|
availableIPv6:
|
||||||
|
description: AvailableIPv6 is the number of available IPv6 addresses.
|
||||||
|
format: int64
|
||||||
|
type: integer
|
||||||
|
required:
|
||||||
|
- assignedIPv4
|
||||||
|
- assignedIPv6
|
||||||
|
- availableIPv4
|
||||||
|
- availableIPv6
|
||||||
type: object
|
type: object
|
||||||
required:
|
required:
|
||||||
- spec
|
- spec
|
||||||
@@ -954,7 +991,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.16.3
|
controller-gen.kubebuilder.io/version: v0.17.2
|
||||||
name: l2advertisements.metallb.io
|
name: l2advertisements.metallb.io
|
||||||
spec:
|
spec:
|
||||||
group: metallb.io
|
group: metallb.io
|
||||||
@@ -1134,7 +1171,92 @@ apiVersion: apiextensions.k8s.io/v1
|
|||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.16.3
|
controller-gen.kubebuilder.io/version: v0.17.2
|
||||||
|
name: servicebgpstatuses.metallb.io
|
||||||
|
spec:
|
||||||
|
group: metallb.io
|
||||||
|
names:
|
||||||
|
kind: ServiceBGPStatus
|
||||||
|
listKind: ServiceBGPStatusList
|
||||||
|
plural: servicebgpstatuses
|
||||||
|
singular: servicebgpstatus
|
||||||
|
scope: Namespaced
|
||||||
|
versions:
|
||||||
|
- additionalPrinterColumns:
|
||||||
|
- jsonPath: .status.node
|
||||||
|
name: Node
|
||||||
|
type: string
|
||||||
|
- jsonPath: .status.serviceName
|
||||||
|
name: Service Name
|
||||||
|
type: string
|
||||||
|
- jsonPath: .status.serviceNamespace
|
||||||
|
name: Service Namespace
|
||||||
|
type: string
|
||||||
|
name: v1beta1
|
||||||
|
schema:
|
||||||
|
openAPIV3Schema:
|
||||||
|
description: ServiceBGPStatus exposes the BGP peers a service is configured to be advertised to, per relevant node.
|
||||||
|
properties:
|
||||||
|
apiVersion:
|
||||||
|
description: |-
|
||||||
|
APIVersion defines the versioned schema of this representation of an object.
|
||||||
|
Servers should convert recognized schemas to the latest internal value, and
|
||||||
|
may reject unrecognized values.
|
||||||
|
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
|
||||||
|
type: string
|
||||||
|
kind:
|
||||||
|
description: |-
|
||||||
|
Kind is a string value representing the REST resource this object represents.
|
||||||
|
Servers may infer this from the endpoint the client submits requests to.
|
||||||
|
Cannot be updated.
|
||||||
|
In CamelCase.
|
||||||
|
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
||||||
|
type: string
|
||||||
|
metadata:
|
||||||
|
type: object
|
||||||
|
spec:
|
||||||
|
description: ServiceBGPStatusSpec defines the desired state of ServiceBGPStatus.
|
||||||
|
type: object
|
||||||
|
status:
|
||||||
|
description: MetalLBServiceBGPStatus defines the observed state of ServiceBGPStatus.
|
||||||
|
properties:
|
||||||
|
node:
|
||||||
|
description: Node indicates the node announcing the service.
|
||||||
|
type: string
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
|
peers:
|
||||||
|
description: |-
|
||||||
|
Peers indicate the BGP peers for which the service is configured to be advertised to.
|
||||||
|
The service being actually advertised to a given peer depends on the session state and is not indicated here.
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
type: array
|
||||||
|
serviceName:
|
||||||
|
description: ServiceName indicates the service this status represents.
|
||||||
|
type: string
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
|
serviceNamespace:
|
||||||
|
description: ServiceNamespace indicates the namespace of the service.
|
||||||
|
type: string
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
|
type: object
|
||||||
|
type: object
|
||||||
|
served: true
|
||||||
|
storage: true
|
||||||
|
subresources:
|
||||||
|
status: {}
|
||||||
|
---
|
||||||
|
apiVersion: apiextensions.k8s.io/v1
|
||||||
|
kind: CustomResourceDefinition
|
||||||
|
metadata:
|
||||||
|
annotations:
|
||||||
|
controller-gen.kubebuilder.io/version: v0.17.2
|
||||||
name: servicel2statuses.metallb.io
|
name: servicel2statuses.metallb.io
|
||||||
spec:
|
spec:
|
||||||
group: metallb.io
|
group: metallb.io
|
||||||
|
@@ -1,10 +1,10 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v0.0.16
|
appVersion: v0.0.20
|
||||||
dependencies:
|
dependencies:
|
||||||
- condition: crds.enabled
|
- condition: crds.enabled
|
||||||
name: crds
|
name: crds
|
||||||
repository: file://./charts/crds
|
repository: file://./charts/crds
|
||||||
version: 0.0.16
|
version: 0.0.20
|
||||||
description: A cloud native wrapper of FRR
|
description: A cloud native wrapper of FRR
|
||||||
home: https://metallb.universe.tf
|
home: https://metallb.universe.tf
|
||||||
icon: https://metallb.universe.tf/images/logo/metallb-white.png
|
icon: https://metallb.universe.tf/images/logo/metallb-white.png
|
||||||
@@ -13,4 +13,4 @@ name: frr-k8s
|
|||||||
sources:
|
sources:
|
||||||
- https://github.com/metallb/frr-k8s
|
- https://github.com/metallb/frr-k8s
|
||||||
type: application
|
type: application
|
||||||
version: 0.0.16
|
version: 0.0.20
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# frr-k8s
|
# frr-k8s
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
A cloud native wrapper of FRR
|
A cloud native wrapper of FRR
|
||||||
|
|
||||||
@@ -16,7 +16,7 @@ Kubernetes: `>= 1.19.0-0`
|
|||||||
|
|
||||||
| Repository | Name | Version |
|
| Repository | Name | Version |
|
||||||
|------------|------|---------|
|
|------------|------|---------|
|
||||||
| | crds | 0.0.16 |
|
| | crds | 0.0.20 |
|
||||||
|
|
||||||
## Values
|
## Values
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@ Kubernetes: `>= 1.19.0-0`
|
|||||||
| frrk8s.frr.acceptIncomingBGPConnections | bool | `false` | |
|
| frrk8s.frr.acceptIncomingBGPConnections | bool | `false` | |
|
||||||
| frrk8s.frr.image.pullPolicy | string | `nil` | |
|
| frrk8s.frr.image.pullPolicy | string | `nil` | |
|
||||||
| frrk8s.frr.image.repository | string | `"registry.opensuse.org/isv/suse/edge/metallb/images/frr"` | |
|
| frrk8s.frr.image.repository | string | `"registry.opensuse.org/isv/suse/edge/metallb/images/frr"` | |
|
||||||
| frrk8s.frr.image.tag | string | `"8.5.6"` | |
|
| frrk8s.frr.image.tag | string | `"10.2.1"` | |
|
||||||
| frrk8s.frr.metricsBindAddress | string | `"127.0.0.1"` | |
|
| frrk8s.frr.metricsBindAddress | string | `"127.0.0.1"` | |
|
||||||
| frrk8s.frr.metricsPort | int | `7573` | |
|
| frrk8s.frr.metricsPort | int | `7573` | |
|
||||||
| frrk8s.frr.resources | object | `{}` | |
|
| frrk8s.frr.resources | object | `{}` | |
|
||||||
@@ -78,7 +78,7 @@ Kubernetes: `>= 1.19.0-0`
|
|||||||
| prometheus.rbacPrometheus | bool | `false` | |
|
| prometheus.rbacPrometheus | bool | `false` | |
|
||||||
| prometheus.rbacProxy.pullPolicy | string | `nil` | |
|
| prometheus.rbacProxy.pullPolicy | string | `nil` | |
|
||||||
| prometheus.rbacProxy.repository | string | `"registry.opensuse.org/isv/suse/edge/metallb/images/kube-rbac-proxy"` | |
|
| prometheus.rbacProxy.repository | string | `"registry.opensuse.org/isv/suse/edge/metallb/images/kube-rbac-proxy"` | |
|
||||||
| prometheus.rbacProxy.tag | string | `"v0.18.0"` | |
|
| prometheus.rbacProxy.tag | string | `"v0.19.1"` | |
|
||||||
| prometheus.scrapeAnnotations | bool | `false` | |
|
| prometheus.scrapeAnnotations | bool | `false` | |
|
||||||
| prometheus.secureMetricsPort | int | `9140` | |
|
| prometheus.secureMetricsPort | int | `9140` | |
|
||||||
| prometheus.serviceAccount | string | `""` | |
|
| prometheus.serviceAccount | string | `""` | |
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: v0.0.16
|
appVersion: v0.0.20
|
||||||
description: FRR K8s CRDs
|
description: FRR K8s CRDs
|
||||||
home: https://metallb.universe.tf
|
home: https://metallb.universe.tf
|
||||||
icon: https://metallb.universe.tf/images/logo/metallb-white.png
|
icon: https://metallb.universe.tf/images/logo/metallb-white.png
|
||||||
@@ -7,4 +7,4 @@ name: crds
|
|||||||
sources:
|
sources:
|
||||||
- https://github.com/metallb/frr-k8s
|
- https://github.com/metallb/frr-k8s
|
||||||
type: application
|
type: application
|
||||||
version: 0.0.16
|
version: 0.0.20
|
||||||
|
@@ -98,7 +98,7 @@ frrk8s:
|
|||||||
tolerateMaster: true
|
tolerateMaster: true
|
||||||
image:
|
image:
|
||||||
repository: "registry.opensuse.org/isv/suse/edge/metallb/images/frr-k8s"
|
repository: "registry.opensuse.org/isv/suse/edge/metallb/images/frr-k8s"
|
||||||
tag: "v0.0.16"
|
tag: "v0.0.20"
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
## @param controller.updateStrategy.type FRR-K8s controller daemonset strategy type
|
## @param controller.updateStrategy.type FRR-K8s controller daemonset strategy type
|
||||||
## ref: https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/
|
## ref: https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/
|
||||||
@@ -161,7 +161,7 @@ frrk8s:
|
|||||||
frr:
|
frr:
|
||||||
image:
|
image:
|
||||||
repository: "registry.opensuse.org/isv/suse/edge/metallb/images/frr"
|
repository: "registry.opensuse.org/isv/suse/edge/metallb/images/frr"
|
||||||
tag: "8.5.6"
|
tag: "10.2.1"
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
metricsBindAddress: 127.0.0.1
|
metricsBindAddress: 127.0.0.1
|
||||||
metricsPort: 7573
|
metricsPort: 7573
|
||||||
|
@@ -110,6 +110,9 @@ rules:
|
|||||||
- apiGroups: ["metallb.io"]
|
- apiGroups: ["metallb.io"]
|
||||||
resources: ["communities"]
|
resources: ["communities"]
|
||||||
verbs: ["get", "list", "watch"]
|
verbs: ["get", "list", "watch"]
|
||||||
|
- apiGroups: ["metallb.io"]
|
||||||
|
resources: ["servicebgpstatuses","servicebgpstatuses/status"]
|
||||||
|
verbs: ["*"]
|
||||||
{{- end }}
|
{{- end }}
|
||||||
---
|
---
|
||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
@@ -138,6 +141,9 @@ rules:
|
|||||||
- apiGroups: ["metallb.io"]
|
- apiGroups: ["metallb.io"]
|
||||||
resources: ["ipaddresspools"]
|
resources: ["ipaddresspools"]
|
||||||
verbs: ["get", "list", "watch"]
|
verbs: ["get", "list", "watch"]
|
||||||
|
- apiGroups: ["metallb.io"]
|
||||||
|
resources: ["ipaddresspools/status"]
|
||||||
|
verbs: ["update"]
|
||||||
- apiGroups: ["metallb.io"]
|
- apiGroups: ["metallb.io"]
|
||||||
resources: ["bgppeers"]
|
resources: ["bgppeers"]
|
||||||
verbs: ["get", "list"]
|
verbs: ["get", "list"]
|
||||||
|
@@ -59,7 +59,7 @@ prometheus:
|
|||||||
# the image to be used for the kuberbacproxy container
|
# the image to be used for the kuberbacproxy container
|
||||||
rbacProxy:
|
rbacProxy:
|
||||||
repository: "%%IMG_REPO%%/%%IMG_PREFIX%%kube-rbac-proxy"
|
repository: "%%IMG_REPO%%/%%IMG_PREFIX%%kube-rbac-proxy"
|
||||||
tag: "0.18.1"
|
tag: "0.19.1"
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
# Prometheus Operator PodMonitors
|
# Prometheus Operator PodMonitors
|
||||||
@@ -201,7 +201,7 @@ controller:
|
|||||||
# webhookMode: enabled
|
# webhookMode: enabled
|
||||||
image:
|
image:
|
||||||
repository: "%%IMG_REPO%%/%%IMG_PREFIX%%metallb-controller"
|
repository: "%%IMG_REPO%%/%%IMG_PREFIX%%metallb-controller"
|
||||||
tag: "v0.14.9"
|
tag: "v0.15.2"
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
## @param controller.updateStrategy.type Metallb controller deployment strategy type.
|
## @param controller.updateStrategy.type Metallb controller deployment strategy type.
|
||||||
## ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy
|
## ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy
|
||||||
@@ -282,7 +282,7 @@ speaker:
|
|||||||
|
|
||||||
image:
|
image:
|
||||||
repository: "%%IMG_REPO%%/%%IMG_PREFIX%%metallb-speaker"
|
repository: "%%IMG_REPO%%/%%IMG_PREFIX%%metallb-speaker"
|
||||||
tag: "v0.14.9"
|
tag: "v0.15.2"
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
## @param speaker.updateStrategy.type Speaker daemonset strategy type
|
## @param speaker.updateStrategy.type Speaker daemonset strategy type
|
||||||
## ref: https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/
|
## ref: https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/
|
||||||
@@ -346,7 +346,7 @@ speaker:
|
|||||||
enabled: false
|
enabled: false
|
||||||
image:
|
image:
|
||||||
repository: "%%IMG_REPO%%/%%IMG_PREFIX%%frr"
|
repository: "%%IMG_REPO%%/%%IMG_PREFIX%%frr"
|
||||||
tag: "8.5.6"
|
tag: "10.2.1"
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
metricsPort: 7473
|
metricsPort: 7473
|
||||||
resources: {}
|
resources: {}
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
<service name="obs_scm">
|
<service name="obs_scm">
|
||||||
<param name="url">https://github.com/metallb/metallb</param>
|
<param name="url">https://github.com/metallb/metallb</param>
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="revision">v0.14.9</param>
|
<param name="revision">v0.15.2</param>
|
||||||
<param name="version">_auto_</param>
|
<param name="version">_auto_</param>
|
||||||
<param name="versionformat">@PARENT_TAG@</param>
|
<param name="versionformat">@PARENT_TAG@</param>
|
||||||
<param name="changesgenerate">enable</param>
|
<param name="changesgenerate">enable</param>
|
||||||
@@ -18,4 +18,4 @@
|
|||||||
<service name="go_modules">
|
<service name="go_modules">
|
||||||
</service>
|
</service>
|
||||||
<service mode="buildtime" name="set_version" />
|
<service mode="buildtime" name="set_version" />
|
||||||
</services>
|
</services>
|
||||||
|
@@ -17,14 +17,14 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: metallb
|
Name: metallb
|
||||||
Version: 0.14.9
|
Version: 0.15.2
|
||||||
Release: 0.14.9
|
Release: 0.15.2
|
||||||
Summary: Load Balancer for bare metal Kubernetes clusters
|
Summary: Load Balancer for bare metal Kubernetes clusters
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
URL: https://github.com/metallb/metallb
|
URL: https://github.com/metallb/metallb
|
||||||
Source: %{name}-%{version}.tar
|
Source: %{name}-%{version}.tar
|
||||||
Source1: vendor.tar.gz
|
Source1: vendor.tar.gz
|
||||||
BuildRequires: golang(API) = 1.22
|
BuildRequires: golang(API) = 1.24
|
||||||
ExcludeArch: s390
|
ExcludeArch: s390
|
||||||
ExcludeArch: %{ix86}
|
ExcludeArch: %{ix86}
|
||||||
|
|
||||||
|
@@ -8,8 +8,8 @@ images:
|
|||||||
- name: %%IMG_REPO%%/%%IMG_PREFIX%%endpoint-copier-operator:0.3.0
|
- name: %%IMG_REPO%%/%%IMG_PREFIX%%endpoint-copier-operator:0.3.0
|
||||||
- name: %%IMG_REPO%%/%%IMG_PREFIX%%ironic-ipa-downloader:3.0.9
|
- name: %%IMG_REPO%%/%%IMG_PREFIX%%ironic-ipa-downloader:3.0.9
|
||||||
- name: %%IMG_REPO%%/%%IMG_PREFIX%%ironic:29.0.4.3
|
- name: %%IMG_REPO%%/%%IMG_PREFIX%%ironic:29.0.4.3
|
||||||
- name: %%IMG_REPO%%/%%IMG_PREFIX%%metallb-controller:v0.14.9
|
- name: %%IMG_REPO%%/%%IMG_PREFIX%%metallb-controller:v0.15.2
|
||||||
- name: %%IMG_REPO%%/%%IMG_PREFIX%%metallb-speaker:v0.14.9
|
- name: %%IMG_REPO%%/%%IMG_PREFIX%%metallb-speaker:v0.15.2
|
||||||
- name: %%IMG_REPO%%/%%IMG_PREFIX%%upgrade-controller:0.1.1
|
- name: %%IMG_REPO%%/%%IMG_PREFIX%%upgrade-controller:0.1.1
|
||||||
- name: registry.rancher.com/rancher/fleet-agent:v0.13.1
|
- name: registry.rancher.com/rancher/fleet-agent:v0.13.1
|
||||||
- name: registry.rancher.com/rancher/fleet:v0.13.1
|
- name: registry.rancher.com/rancher/fleet:v0.13.1
|
||||||
@@ -62,4 +62,4 @@ images:
|
|||||||
- name: registry.suse.com/suse/sles/15.7/virt-controller:1.5.2-150700.3.5.2
|
- name: registry.suse.com/suse/sles/15.7/virt-controller:1.5.2-150700.3.5.2
|
||||||
- name: registry.suse.com/suse/sles/15.7/virt-handler:1.5.2-150700.3.5.2
|
- name: registry.suse.com/suse/sles/15.7/virt-handler:1.5.2-150700.3.5.2
|
||||||
- name: registry.suse.com/suse/sles/15.7/virt-launcher:1.5.2-150700.3.5.2
|
- name: registry.suse.com/suse/sles/15.7/virt-launcher:1.5.2-150700.3.5.2
|
||||||
- name: registry.suse.com/suse/sles/15.7/virt-operator:1.5.2-150700.3.5.2
|
- name: registry.suse.com/suse/sles/15.7/virt-operator:1.5.2-150700.3.5.2
|
||||||
|
@@ -107,7 +107,7 @@ spec:
|
|||||||
- prettyName: MetalLB
|
- prettyName: MetalLB
|
||||||
releaseName: metallb
|
releaseName: metallb
|
||||||
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%metallb'
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%metallb'
|
||||||
version: '%%CHART_MAJOR%%.0.0+up0.14.9'
|
version: '%%CHART_MAJOR%%.0.1+up0.15.2'
|
||||||
- prettyName: CDI
|
- prettyName: CDI
|
||||||
releaseName: cdi
|
releaseName: cdi
|
||||||
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%cdi'
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%cdi'
|
||||||
@@ -184,4 +184,4 @@ spec:
|
|||||||
releaseName: cert-manager
|
releaseName: cert-manager
|
||||||
chart: cert-manager
|
chart: cert-manager
|
||||||
version: 1.18.2
|
version: 1.18.2
|
||||||
repository: https://charts.jetstack.io
|
repository: https://charts.jetstack.io
|
||||||
|
Reference in New Issue
Block a user