git: 264a02d617e3 - main - et/kube-controller-manager, net/kube-scheduler: Update to 1.26.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 17 Jan 2023 16:31:06 UTC
The branch main has been updated by mikael: URL: https://cgit.FreeBSD.org/ports/commit/?id=264a02d617e3675c8b1b4e5bfa909d604fc48ef0 commit 264a02d617e3675c8b1b4e5bfa909d604fc48ef0 Author: Loic Blot <loic.blot@unix-experience.fr> AuthorDate: 2022-11-12 22:41:15 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2023-01-17 16:30:33 +0000 et/kube-controller-manager, net/kube-scheduler: Update to 1.26.0 PR: 267307 Approved by: Loïc Blot (maintainer) --- net/kube-controller-manager/Makefile | 30 ++++++++++++++----- net/kube-controller-manager/distinfo | 6 ++-- .../files/kube-controller-manager.in | 24 +++++++++++++++ net/kube-controller-manager/pkg-message | 10 +++++++ net/kube-scheduler/Makefile | 34 +++++++++++++++++----- net/kube-scheduler/distinfo | 6 ++-- net/kube-scheduler/files/kube-scheduler.in | 24 +++++++++++++++ net/kube-scheduler/files/scheduler.yaml.sample | 8 +++++ net/kube-scheduler/pkg-message | 9 ++++++ net/kube-scheduler/pkg-plist | 1 + 10 files changed, 130 insertions(+), 22 deletions(-) diff --git a/net/kube-controller-manager/Makefile b/net/kube-controller-manager/Makefile index a3fbe7123d3b..2c28654249a4 100644 --- a/net/kube-controller-manager/Makefile +++ b/net/kube-controller-manager/Makefile @@ -1,7 +1,6 @@ PORTNAME= kube-controller-manager -PORTVERSION= 1.13.3 +PORTVERSION= 1.26.0 DISTVERSIONPREFIX= v -PORTREVISION= 8 CATEGORIES= net MAINTAINER= loic.blot@unix-experience.fr @@ -20,14 +19,29 @@ USE_GITHUB= yes GH_ACCOUNT= kubernetes GH_PROJECT= kubernetes -BUILD_DATE= 2019-01-30T00:00:00Z - GO_PKGNAME= k8s.io/kubernetes GO_TARGET= ${GO_PKGNAME}/cmd/kube-controller-manager -GO_BUILDFLAGS= -ldflags="-X k8s.io/kubernetes/pkg/version.gitMajor=${PORTVERSION:R:R} \ - -X k8s.io/kubernetes/pkg/version.gitMinor=${PORTVERSION:R:E} \ - -X k8s.io/kubernetes/pkg/version.buildDate=${BUILD_DATE} \ - -X k8s.io/kubernetes/pkg/version.gitVersion=${DISTVERSIONPREFIX}${PORTVERSION}" + +BUILD_DATE= $$(date +'%Y-%m-%dT%H:%M:%SZ') + +GO_BUILDFLAGS= -ldflags="-X k8s.io/kubernetes/vendor/k8s.io/client-go/pkg/version.buildDate=${BUILD_DATE} \ + -X k8s.io/kubernetes/vendor/k8s.io/component-base/version.buildDate=${BUILD_DATE} \ + -X k8s.io/client-go/pkg/version.buildDate=${BUILD_DATE} \ + -X k8s.io/component-base/version.buildDate=${BUILD_DATE} \ + -X k8s.io/kubernetes/vendor/k8s.io/client-go/pkg/version.gitMinor=${PORTVERSION:R:E} \ + -X k8s.io/kubernetes/vendor/k8s.io/component-base/version.gitMinor=${PORTVERSION:R:E} \ + -X k8s.io/client-go/pkg/version.gitMinor=${PORTVERSION:R:E} \ + -X k8s.io/component-base/version.gitMinor=${PORTVERSION:R:E} \ + -X k8s.io/kubernetes/vendor/k8s.io/client-go/pkg/version.gitMajor=${PORTVERSION:R:R} \ + -X k8s.io/kubernetes/vendor/k8s.io/component-base/version.gitMajor=${PORTVERSION:R:R} \ + -X k8s.io/client-go/pkg/version.gitMajor=${PORTVERSION:R:R} \ + -X k8s.io/component-base/version.gitMajor=${PORTVERSION:R:R} \ + -X k8s.io/kubernetes/vendor/k8s.io/client-go/pkg/version.gitVersion=${DISTVERSIONPREFIX}${PORTVERSION} \ + -X k8s.io/kubernetes/vendor/k8s.io/component-base/version.gitVersion=${DISTVERSIONPREFIX}${PORTVERSION} \ + -X k8s.io/client-go/pkg/version.gitVersion=${DISTVERSIONPREFIX}${PORTVERSION} \ + -X k8s.io/component-base/version.gitVersion=${DISTVERSIONPREFIX}${PORTVERSION}" + +USE_RC_SUBR= kube-controller-manager PLIST_FILES= bin/${PORTNAME} diff --git a/net/kube-controller-manager/distinfo b/net/kube-controller-manager/distinfo index aa1014801863..8055edd96ad8 100644 --- a/net/kube-controller-manager/distinfo +++ b/net/kube-controller-manager/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1550216251 -SHA256 (kubernetes-kubernetes-v1.13.3_GH0.tar.gz) = 9dc072cb7fa2aeb4ed6ee5e22e0a18eb323898af1c490c3a526d969313c483b3 -SIZE (kubernetes-kubernetes-v1.13.3_GH0.tar.gz) = 28781320 +TIMESTAMP = 1670573554 +SHA256 (kubernetes-kubernetes-v1.26.0_GH0.tar.gz) = a0de781db6d09d91f39306740420f150c5912606f52e4c9a859649f4313fe508 +SIZE (kubernetes-kubernetes-v1.26.0_GH0.tar.gz) = 40269668 diff --git a/net/kube-controller-manager/files/kube-controller-manager.in b/net/kube-controller-manager/files/kube-controller-manager.in new file mode 100755 index 000000000000..36e5207eac55 --- /dev/null +++ b/net/kube-controller-manager/files/kube-controller-manager.in @@ -0,0 +1,24 @@ +#!/bin/sh +# +# PROVIDE: kube-controller-manager +# REQUIRE: DAEMON +# KEYWORD: shutdown + +# Add the following lines to /etc/rc.conf to enable kube-controller-manager: +# +# kube-controller-manager_enable="YES" + +. /etc/rc.subr + +name="kube_controller_manager" +rcvar="kube_controller_manager_enable" + +load_rc_config $name +: ${kube_controller_manager_enable:=no} +: ${kube_controller_manager_args:="--bind-address=0.0.0.0 --v=2"} + +pidfile="/var/run/${name}.pid" +command="/usr/sbin/daemon" +command_args="-P ${pidfile} -r -S -t ${name} -T ${name} /usr/local/bin/kube-controller-manager ${kube_controller_manager_args}" + +run_rc_command "$1" diff --git a/net/kube-controller-manager/pkg-message b/net/kube-controller-manager/pkg-message new file mode 100644 index 000000000000..67d3ec61eb22 --- /dev/null +++ b/net/kube-controller-manager/pkg-message @@ -0,0 +1,10 @@ +[ +{ type: install + message: <<EOM +**** You need set kube_controller_manager_args rcvar to make Kubernetes + Controller Manager work properly. + See https://v1-24.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/ + for more informations +EOM +} +] diff --git a/net/kube-scheduler/Makefile b/net/kube-scheduler/Makefile index 86d0d56b3a48..605931dd7594 100644 --- a/net/kube-scheduler/Makefile +++ b/net/kube-scheduler/Makefile @@ -1,7 +1,6 @@ PORTNAME= kube-scheduler -PORTVERSION= 1.13.3 +PORTVERSION= 1.26.0 DISTVERSIONPREFIX= v -PORTREVISION= 8 CATEGORIES= net MAINTAINER= loic.blot@unix-experience.fr @@ -20,15 +19,34 @@ USE_GITHUB= yes GH_ACCOUNT= kubernetes GH_PROJECT= kubernetes -BUILD_DATE= 2019-01-30T00:00:00Z - GO_PKGNAME= k8s.io/kubernetes GO_TARGET= ${GO_PKGNAME}/cmd/kube-scheduler -GO_BUILDFLAGS= -ldflags="-X k8s.io/kubernetes/pkg/version.gitMajor=${PORTVERSION:R:R} \ - -X k8s.io/kubernetes/pkg/version.gitMinor=${PORTVERSION:R:E} \ - -X k8s.io/kubernetes/pkg/version.buildDate=${BUILD_DATE} \ - -X k8s.io/kubernetes/pkg/version.gitVersion=${DISTVERSIONPREFIX}${PORTVERSION}" + +BUILD_DATE= $$(date +'%Y-%m-%dT%H:%M:%SZ') + +GO_BUILDFLAGS= -ldflags="-X k8s.io/kubernetes/vendor/k8s.io/client-go/pkg/version.buildDate=${BUILD_DATE} \ + -X k8s.io/kubernetes/vendor/k8s.io/component-base/version.buildDate=${BUILD_DATE} \ + -X k8s.io/client-go/pkg/version.buildDate=${BUILD_DATE} \ + -X k8s.io/component-base/version.buildDate=${BUILD_DATE} \ + -X k8s.io/kubernetes/vendor/k8s.io/client-go/pkg/version.gitMinor=${PORTVERSION:R:E} \ + -X k8s.io/kubernetes/vendor/k8s.io/component-base/version.gitMinor=${PORTVERSION:R:E} \ + -X k8s.io/client-go/pkg/version.gitMinor=${PORTVERSION:R:E} \ + -X k8s.io/component-base/version.gitMinor=${PORTVERSION:R:E} \ + -X k8s.io/kubernetes/vendor/k8s.io/client-go/pkg/version.gitMajor=${PORTVERSION:R:R} \ + -X k8s.io/kubernetes/vendor/k8s.io/component-base/version.gitMajor=${PORTVERSION:R:R} \ + -X k8s.io/client-go/pkg/version.gitMajor=${PORTVERSION:R:R} \ + -X k8s.io/component-base/version.gitMajor=${PORTVERSION:R:R} \ + -X k8s.io/kubernetes/vendor/k8s.io/client-go/pkg/version.gitVersion=${DISTVERSIONPREFIX}${PORTVERSION} \ + -X k8s.io/kubernetes/vendor/k8s.io/component-base/version.gitVersion=${DISTVERSIONPREFIX}${PORTVERSION} \ + -X k8s.io/client-go/pkg/version.gitVersion=${DISTVERSIONPREFIX}${PORTVERSION} \ + -X k8s.io/component-base/version.gitVersion=${DISTVERSIONPREFIX}${PORTVERSION}" + +USE_RC_SUBR= kube-scheduler PLIST_FILES= bin/${PORTNAME} +post-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/etc/kubernetes + ${CP} ${FILESDIR}/*.sample ${STAGEDIR}${PREFIX}/etc/kubernetes + .include <bsd.port.mk> diff --git a/net/kube-scheduler/distinfo b/net/kube-scheduler/distinfo index e7ce71a72f14..763d3e34427c 100644 --- a/net/kube-scheduler/distinfo +++ b/net/kube-scheduler/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1550217672 -SHA256 (kubernetes-kubernetes-v1.13.3_GH0.tar.gz) = 9dc072cb7fa2aeb4ed6ee5e22e0a18eb323898af1c490c3a526d969313c483b3 -SIZE (kubernetes-kubernetes-v1.13.3_GH0.tar.gz) = 28781320 +TIMESTAMP = 1670573058 +SHA256 (kubernetes-kubernetes-v1.26.0_GH0.tar.gz) = a0de781db6d09d91f39306740420f150c5912606f52e4c9a859649f4313fe508 +SIZE (kubernetes-kubernetes-v1.26.0_GH0.tar.gz) = 40269668 diff --git a/net/kube-scheduler/files/kube-scheduler.in b/net/kube-scheduler/files/kube-scheduler.in new file mode 100755 index 000000000000..78eb7a6e33b1 --- /dev/null +++ b/net/kube-scheduler/files/kube-scheduler.in @@ -0,0 +1,24 @@ +#!/bin/sh +# +# PROVIDE: kube-scheduler +# REQUIRE: DAEMON +# KEYWORD: shutdown + +# Add the following lines to /etc/rc.conf to enable kube-scheduler: +# +# kube-scheduler_enable="YES" + +. /etc/rc.subr + +name="kube_scheduler" +rcvar="kube_scheduler_enable" + +load_rc_config $name +: ${kube_scheduler_enable:=no} +: ${kube_scheduler_args:="--config=/usr/local/etc/kubernetes/scheduler.yaml --bind-address=0.0.0.0 --v=2"} + +pidfile="/var/run/${name}.pid" +command="/usr/sbin/daemon" +command_args="-P ${pidfile} -r -S -t ${name} -T ${name} /usr/local/bin/kube-scheduler ${kube_scheduler_args}" + +run_rc_command "$1" diff --git a/net/kube-scheduler/files/scheduler.yaml.sample b/net/kube-scheduler/files/scheduler.yaml.sample new file mode 100644 index 000000000000..5150824e5af6 --- /dev/null +++ b/net/kube-scheduler/files/scheduler.yaml.sample @@ -0,0 +1,8 @@ +--- +apiVersion: kubescheduler.config.k8s.io/v1beta3 +kind: KubeSchedulerConfiguration +clientConnection: + kubeconfig: "/usr/local/etc/kubernetes/scheduler.kubeconfig" +leaderElection: + leaderElect: true +enableProfiling: false diff --git a/net/kube-scheduler/pkg-message b/net/kube-scheduler/pkg-message new file mode 100644 index 000000000000..2c2a1afba6d2 --- /dev/null +++ b/net/kube-scheduler/pkg-message @@ -0,0 +1,9 @@ +[ +{ type: install + message: <<EOM +**** You need to adapt /usr/local/etc/kubernetes/scheduler.yaml + and provide a valid kubeconfig file in order to make Kubernetes scheduler + work properly. +EOM +} +] diff --git a/net/kube-scheduler/pkg-plist b/net/kube-scheduler/pkg-plist new file mode 100644 index 000000000000..51e94f51917b --- /dev/null +++ b/net/kube-scheduler/pkg-plist @@ -0,0 +1 @@ +@sample etc/kubernetes/scheduler.yaml.sample