# SaltStack state for installing Kubernetes tooling (kubeadm, kubelet, kubectl). # Add Kubernetes package repository. kubernetes_repo: pkgrepo.managed: - name: isv_kubernetes_core_stable_v1_33_build - humanname: "isv:kubernetes:core:stable:v1.33:build" - baseurl: https://download.opensuse.org/repositories/isv:/kubernetes:/core:/stable:/v1.33:/build/rpm/ - gpgcheck: 1 - gpgkey: https://download.opensuse.org/repositories/isv:/kubernetes:/core:/stable:/v1.33:/build/rpm/repodata/repomd.xml.key - enabled: 1 - priority: 90 - refresh: True # Install Kubernetes tools: kubeadm, kubelet, and kubectl. kubernetes_tools_pkg: pkg.installed: - names: - kubeadm - kubelet - kubectl - require: - pkgrepo: kubernetes_repo # Ensure kubelet service is running and enabled. kubelet_service: service.running: - name: kubelet - enable: True - require: - pkg: kubernetes_tools_pkg