Compare commits

...

6 Commits

Author SHA1 Message Date
jaydee 0ff0a5fb5f build
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
2026-02-22 23:02:35 +01:00
jaydee 10643cac2a build 2026-02-22 22:22:42 +01:00
jaydee cf2a95ddc4 build 2026-02-22 21:51:12 +01:00
jaydee d64dd0cf74 build 2026-02-22 21:14:13 +01:00
jaydee 3eec277bc7 build 2026-02-22 21:12:31 +01:00
jaydee d3d7b67c9b build 2026-02-22 20:50:11 +01:00
+48 -32
View File
@@ -58,14 +58,14 @@
content: |
[kubernetes]
name=Kubernetes
baseurl=https://pkgs.k8s.io/core:/stable:/v1.29/rpm/
baseurl=http://pkgs.k8s.io/core:/stable:/v1.29/rpm/
enabled=1
gpgcheck=1
gpgkey=https://pkgs.k8s.io/core:/stable:/v1.29/rpm/repodata/repomd.xml.key
gpgkey=http://pkgs.k8s.io/core:/stable:/v1.29/rpm/repodata/repomd.xml.key
- name: Add Docker CE repository
get_url:
url: https://download.docker.com/linux/centos/docker-ce.repo
url: http://download.docker.com/linux/centos/docker-ce.repo
dest: /etc/yum.repos.d/docker-ce.repo
mode: '0644'
@@ -86,6 +86,12 @@
enabled: yes
state: started
- name: Wait for containerd socket
ansible.builtin.wait_for:
path: /run/containerd/containerd.sock
state: present
timeout: 30
- name: Install Kubernetes packages
dnf:
name:
@@ -94,12 +100,51 @@
- kubectl
disable_excludes: kubernetes
state: present
register: k8s_install
retries: 5
delay: 10
until: k8s_install is succeeded
- name: Enable kubelet
systemd:
name: kubelet
enabled: yes
state: started
- name: Ensure firewalld is running
ansible.builtin.service:
name: firewalld
state: started
enabled: true
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Open Kubernetes API server port (6443)
ansible.posix.firewalld:
port: 6443/tcp
permanent: yes
state: enabled
immediate: yes
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Open etcd ports (2379-2380)
ansible.posix.firewalld:
port: 2379-2380/tcp
permanent: yes
state: enabled
immediate: yes
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Open kubelet and scheduler ports (10250-10252)
ansible.posix.firewalld:
port: 10250-10252/tcp
permanent: yes
state: enabled
immediate: yes
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Restart containerd
systemd:
name: containerd
state: restarted
- name: Initialize Kubernetes
command: kubeadm init --pod-network-cidr=10.244.0.0/16
@@ -145,36 +190,7 @@
register: join_command
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Ensure firewalld is running
ansible.builtin.service:
name: firewalld
state: started
enabled: true
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Open Kubernetes API server port (6443)
ansible.posix.firewalld:
port: 6443/tcp
permanent: yes
state: enabled
immediate: yes
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Open etcd ports (2379-2380)
ansible.posix.firewalld:
port: 2379-2380/tcp
permanent: yes
state: enabled
immediate: yes
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Open kubelet and scheduler ports (10250-10252)
ansible.posix.firewalld:
port: 10250-10252/tcp
permanent: yes
state: enabled
immediate: yes
when: inventory_hostname == 'rocky9-vm01.home.lan'
- name: Save join command
set_fact: