Update to 1.20.10, install bash completion

This commit is contained in:
Sergey Zhemoitel 2021-08-25 17:54:44 +03:00
commit f5214e5c8d
2 changed files with 39 additions and 34 deletions

View file

@ -1,2 +1,2 @@
sources: sources:
kubernetes-1.20.2.tar.gz: 06d562409795c779a4826a71e50228f6eb969493 kubernetes-1.20.10.tar.gz: 126bfc67bdaba8e7a95af89465cc2fa4d2578d27

View file

@ -2,20 +2,20 @@
%define debug_package %nil %define debug_package %nil
Name: kubernetes Name: kubernetes
Version: 1.20.2 Version: 1.20.10
Release: 2 Release: 1
Summary: Production-Grade Container Scheduling and Management Summary: Production-Grade Container Scheduling and Management
Group: Development/Other
License: ASL 2.0 License: ASL 2.0
URL: https://kubernetes.io URL: https://kubernetes.io
Source0: https://github.com/kubernetes/kubernetes/archive/v%{version}/%{name}-%{version}.tar.gz Source0: https://github.com/kubernetes/kubernetes/archive/v%{version}/%{name}-%{version}.tar.gz
Source1: https://raw.githubusercontent.com/kubernetes/release/master/packages/rpm/kubelet.service Source1: https://raw.githubusercontent.com/kubernetes/release/master/packages/rpm/kubelet.service
Source2: https://raw.githubusercontent.com/kubernetes/release/master/packages/rpm/10-kubeadm-post-1.11.conf Source2: https://raw.githubusercontent.com/kubernetes/release/master/packages/rpm/10-kubeadm-post-1.11.conf
Source3: https://raw.githubusercontent.com/kubernetes/release/master/packages/rpm/kubelet.env Source3: https://raw.githubusercontent.com/kubernetes/release/master/packages/rpm/kubelet.env
Source1000: %{name}.rpmlintrc Source10: %{name}.rpmlintrc
Group: Development/Other
BuildRequires: go >= 1.15 BuildRequires: go >= 1.15
BuildRequires: git-core BuildRequires: git-core
BuildRequires: upx #BuildRequires: upx
%description %description
Kubernetes is an open source system for managing containerized Kubernetes is an open source system for managing containerized
@ -24,23 +24,25 @@ for deployment, maintenance, and scaling of applications.
#------------------------------------------------------------ #------------------------------------------------------------
%package -n kubectl %package -n kubectl
Summary: Container Cluster Manager - Kubernetes client tools Summary: Container Cluster Manager - Kubernetes client tools
Group: Development/Other
%description -n kubectl %description -n kubectl
Command-line utility for interacting with a Kubernetes cluster Command-line utility for interacting with a Kubernetes cluster
%files -n kubectl %files -n kubectl
%{_bindir}/kubectl %{_bindir}/kubectl
#------------------------------------------------------------ #------------------------------------------------------------
%package -n kubeadm %package -n kubeadm
Summary: Command-line utility for administering a Kubernetes cluster Summary: Command-line utility for administering a Kubernetes cluster
Requires: kubelet >= 1.20.0 Group: Development/Other
Requires: kubectl >= 1.20.0 Requires: kubelet >= 1.20.0
Requires: cni-plugins >= 0.8.6 Requires: kubectl >= 1.20.0
Requires: cri-tools >= 1.20.0 Requires: cni-plugins >= 0.8.6
Requires: cri-tools >= 1.20.0
%description -n kubeadm %description -n kubeadm
Command-line utility for deploying a Kubernetes cluster Command-line utility for deploying a Kubernetes cluster
@ -50,22 +52,23 @@ Command-line utility for deploying a Kubernetes cluster
#------------------------------------------------------------ #------------------------------------------------------------
%package -n kubelet %package -n kubelet
Summary: Container Cluster Manager - Kubernetes Node Agent Summary: Container Cluster Manager - Kubernetes Node Agent
Requires: conntrack-tools Group: Development/Other
Requires: ebtables Requires: conntrack-tools
Requires: ethtool Requires: ebtables
Requires: iproute Requires: ethtool
Requires: iptables >= 1.4.21 Requires: iproute
Requires: cni-plugins >= 0.8.6 Requires: iptables >= 1.4.21
Requires: socat Requires: cni-plugins >= 0.8.6
Requires: util-linux Requires: socat
Requires: systemd Requires: util-linux
Requires: systemd
%description -n kubelet %description -n kubelet
The node agent of Kubernetes, the container cluster manager The node agent of Kubernetes, the container cluster manager
%files -n kubelet %files -n kubelet
%{_bindir}/kubelet %{_bindir}/kubelet
%{_unitdir}/kubelet.service %{_unitdir}/kubelet.service
%{_unitdir}/kubelet.service.d/10-kubeadm.conf %{_unitdir}/kubelet.service.d/10-kubeadm.conf
@ -75,7 +78,8 @@ The node agent of Kubernetes, the container cluster manager
#------------------------------------------------------------ #------------------------------------------------------------
%package tools %package tools
Summary: Kubernetes tools Summary: Kubernetes tools
Group: Development/Other
%description tools %description tools
Kubernetes tools Kubernetes tools
@ -86,7 +90,8 @@ Kubernetes tools
#------------------------------------------------------------ #------------------------------------------------------------
%package docs %package docs
Summary: Documentation for Kubernetes Summary: Documentation for Kubernetes
Group: Documentation
%description docs %description docs
Documentation for Kubernetes Documentation for Kubernetes
@ -121,7 +126,7 @@ install -dm0755 %{buildroot}%{_sysconfdir}/kubernetes/manifests
install -dm0755 %{buildroot}%{_sysconfdir}/sysconfig/kubelet install -dm0755 %{buildroot}%{_sysconfdir}/sysconfig/kubelet
install -dm0755 %{buildroot}%{_sysconfdir}/cni/net.d install -dm0755 %{buildroot}%{_sysconfdir}/cni/net.d
install -dm0755 %{buildroot}%{_libexecdir}/modules-load.d install -dm0755 %{buildroot}%{_libexecdir}/modules-load.d
install -dm0755 %{buildroot}/usr/lib/sysctl.d install -dm0755 %{buildroot}%{_sysctldir}
install -dm0755 %{buildroot}%{_mandir}/man1 install -dm0755 %{buildroot}%{_mandir}/man1
install -d %{buildroot}%{_sysconfdir}/bash_completion.d install -d %{buildroot}%{_sysconfdir}/bash_completion.d