kubeadm.spec 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. Name: kubeadm
  2. Version: OVERRIDE_THIS
  3. Release: 00
  4. License: ASL 2.0
  5. Summary: Container Cluster Manager - Kubernetes Cluster Bootstrapping Tool
  6. Requires: kubelet >= 1.8.0
  7. Requires: kubectl >= 1.8.0
  8. Requires: kubernetes-cni >= 0.7.5
  9. Requires: cri-tools >= 1.11.0
  10. URL: https://kubernetes.io
  11. %description
  12. Command-line utility for deploying a Kubernetes cluster.
  13. %install
  14. install -m 755 -d %{buildroot}%{_bindir}
  15. install -m 755 -d %{buildroot}%{_sysconfdir}/systemd/system/
  16. install -m 755 -d %{buildroot}%{_sysconfdir}/systemd/system/kubelet.service.d/
  17. install -m 755 -d %{buildroot}%{_sysconfdir}/sysconfig/
  18. install -p -m 755 -t %{buildroot}%{_bindir} {kubeadm}
  19. install -p -m 644 -t %{buildroot}%{_sysconfdir}/systemd/system/kubelet.service.d/ {10-kubeadm.conf}
  20. install -p -m 644 -T {kubelet.env} %{buildroot}%{_sysconfdir}/sysconfig/kubelet
  21. mkdir -p %{buildroot}%{_libexecdir}/modules-load.d
  22. mkdir -p %{buildroot}/usr/lib/sysctl.d/
  23. install -p -m 0644 -t %{buildroot}%{_libexecdir}/modules-load.d/ {kubeadm.conf}
  24. install -p -m 0644 -t %{buildroot}/usr/lib/sysctl.d/ {50-kubeadm.conf}
  25. %files
  26. %{_bindir}/kubeadm
  27. %{_sysconfdir}/systemd/system/kubelet.service.d/10-kubeadm.conf
  28. %{_sysconfdir}/sysconfig/kubelet
  29. %dir %{_libexecdir}/modules-load.d
  30. %{_libexecdir}/modules-load.d/kubeadm.conf
  31. /usr/lib/sysctl.d/50-kubeadm.conf