%define debug_package %{nil} Name: nestos-kubernetes-deployer Version: 0.2.1 Release: 1 Summary: A platform to deploy and operate k8s clusters License: Apache-2.0 URL: https://gitee.com/openeuler/nestos-kubernetes-deployer Source0: %{name}-%{version}.tar.gz BuildRequires: make BuildRequires: glibc BuildRequires: golang >= 1.17 %description This is a deployment tool of kubernetes cluster O&M platform based on NestOS. The goal is to provide services such as deployment, update and configuration management of the infrastructure outside of the kubernetes cluster. %prep %autosetup -n %{name}-%{version} %package -n nkd Summary: nkd Provides: nkd = %{version}-%{release} %description -n nkd Deployment tool. %package -n nkd-housekeeper Summary: nkd housekeeper Provides: nkd-housekeeper = %{version}-%{release} %description -n nkd-housekeeper Upgrade the OS or k8s version module. %build # nkd GO111MODULE=on go build -mod=vendor -tags release --ldflags="-w -s" -o nkd nkd.go # housekeeper cd housekeeper make housekeeper-daemon cd - %install # nkd install -D -m 0555 nkd %{buildroot}%{_bindir}/nkd # housekeeper install -D -m 0555 housekeeper/bin/housekeeper-daemon %{buildroot}%{_bindir}/housekeeper-daemon install -D -m 0644 housekeeper/daemon/files/housekeeper-daemon.service %{buildroot}/usr/lib/systemd/system/housekeeper-daemon.service %files -n nkd %{_bindir}/nkd %files -n nkd-housekeeper %{_bindir}/housekeeper-daemon /usr/lib/systemd/system/housekeeper-daemon.service %changelog * Fri Feb 23 2024 lijian - 0.2.1-1 - Bugfix for v0.2.0 * Tue Jan 02 2024 liukuo - 0.2.0-1 - Support for the libvirt platform, as well as integrated certificate and configuration management modules * Tue Sep 12 2023 liukuo - 0.1.0-1 - First release of the nestos-kubernetes-deployer rpm package