Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions .github/linters/.tflint.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
plugin "terraform" {
enabled = true
version = "0.5.0"
source = "github.com/terraform-linters/tflint-ruleset-terraform"
}

rule "terraform_deprecated_index" {
enabled = true
}

rule "terraform_deprecated_interpolation" {
enabled = true
}

rule "terraform_unused_declarations" {
enabled = true
}

rule "terraform_comment_syntax" {
enabled = true
}

rule "terraform_documented_outputs" {
enabled = false
}

rule "terraform_documented_variables" {
enabled = false
}

rule "terraform_standard_module_structure" {
enabled = false
}

rule "terraform_typed_variables" {
enabled = false
}

rule "terraform_required_version" {
enabled = false
}
17 changes: 17 additions & 0 deletions .github/linters/.yamllint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
extends: default

rules:
line-length: disable
indentation: disable
comments:
min-spaces-from-content: 1
document-start: disable
truthy:
check-keys: false
brackets:
min-spaces-inside: 0
max-spaces-inside: 0
braces:
min-spaces-inside: 0
max-spaces-inside: 1
97 changes: 97 additions & 0 deletions .github/workflows/linter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
---
name: Linting

on:
push:
branches: [main]
pull_request:
branches: [main]

env:
VALIDATE_ALL_CODEBASE: false
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

concurrency:
group: ${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true

jobs:
yaml-lint:
name: Lint YAML
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.11"

- name: Install yamllint
run: pip install yamllint

- name: Lint YAML files
run: yamllint -c .github/linters/.yamllint.yaml -f parsable manifests/ installation/ .github/

terraform-lint:
name: Lint Terraform
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4

- name: Set up Terraform
uses: hashicorp/setup-terraform@v2

- name: Install tflint
run: |
curl -s https://raw.githubusercontent.com/terraform-linters/tflint/master/install_linux.sh | bash

- name: Lint Terraform files
run: |
CONFIG_PATH="$(pwd)/.github/linters/.tflint.hcl"
tflint --config="$CONFIG_PATH" --init
for dir in terraform/*/; do
tflint --config="$CONFIG_PATH" --chdir="$dir"
done

markdown-lint:
name: Lint Markdown
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4

- name: Lint Markdown files
uses: nosborn/github-action-markdown-cli@v3.3.0
with:
files: .
config_file: .markdownlint.json

shell-lint:
name: Lint Shell Scripts
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4

- name: Lint Shell scripts
run: |
find . -type f -name "*.sh" ! -path "./.git/*" ! -path "./.terraform/*" -exec shellcheck --severity=warning {} +

dockerfile-lint:
name: Lint Dockerfiles
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4

- name: Install hadolint
run: |
curl -sL https://github.com/hadolint/hadolint/releases/latest/download/hadolint-Linux-x86_64 -o /usr/local/bin/hadolint
chmod +x /usr/local/bin/hadolint

- name: Lint Dockerfiles
run: |
find container-images -name "Containerfile" -exec hadolint {} + || true
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
.terraform
terraform.tfstate*
*.hcl
!.github/linters/.tflint.hcl

*.iso

Expand Down
5 changes: 5 additions & 0 deletions .markdownlint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"default": true,
"MD013": false,
"MD041": true
}
42 changes: 26 additions & 16 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,23 +1,33 @@
repos:
- repo: https://github.com/gitleaks/gitleaks
rev: 77c3c6a34b2577d71083442326c60b8fd58926ec # frozen: v8.18.4
- repo: https://github.com/adrienverge/yamllint.git
rev: v1.35.1
hooks:
- id: gitleaks
- id: yamllint
args: [--config-file, .github/linters/.yamllint.yaml, --format, parsable]
types: [yaml]

- repo: https://github.com/shellcheck-py/shellcheck-py
rev: a23f6b85d0fdd5bb9d564e2579e678033debbdff # frozen: v0.10.0.1
rev: v0.10.0.1
hooks:
- id: shellcheck
- repo: https://github.com/pre-commit/mirrors-prettier
rev: f12edd9c7be1c20cfa42420fd0e6df71e42b51ea # frozen: v4.0.0-alpha.8
hooks:
- id: prettier
- repo: https://github.com/compilerla/conventional-pre-commit
rev: 4efeb931d635ed3e57749de4326b752b345c8372 # frozen: v3.2.0
hooks:
- id: conventional-pre-commit
stages: [commit-msg]
args: []
args: [--severity=error]
types: [shell]

- repo: https://github.com/igorshubovych/markdownlint-cli
rev: f295829140d25717bc79368d3f966fc1f67a824f # frozen: v0.41.0
rev: v0.41.0
hooks:
- id: markdownlint
args: [--fix]
types: [markdown]

- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.6.0
hooks:
- id: markdownlint
- id: trailing-whitespace
types: [yaml, markdown, shell]
- id: end-of-file-fixer
types: [yaml, markdown, shell]
- id: check-yaml
args: [--unsafe]
- id: check-merge-conflict
- id: detect-private-key
2 changes: 1 addition & 1 deletion container-images/apache/Containerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ FROM httpd:2.4
COPY ./httpd.conf /usr/local/apache2/conf/httpd.conf

# Install curl (for Debian/Ubuntu-based images)
RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/*
RUN apt-get update && apt-get install -y --no-install-recommends curl && rm -rf /var/lib/apt/lists/*

EXPOSE 80
2 changes: 1 addition & 1 deletion docs/coreos-vm/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ storage:
- path: /etc/hostname
mode: 0644
contents:
inline: coreos-vm
inline: coreos-vm
12 changes: 7 additions & 5 deletions docs/firewalld.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Firewalld

sudo firewall-cmd --permanent --add-service=dhcp
sudo firewall-cmd --permanent --add-port=69/udp

Expand All @@ -8,13 +10,13 @@ FedoraServer (default, active)
egress-priority: 0
icmp-block-inversion: no
interfaces: br0 eno1
sources:
sources:
services: cockpit dhcp dhcpv6-client ssh
ports: 22623/tcp 6443/tcp 80/tcp 443/tcp 69/udp
protocols: vrrp
forward: yes
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
forward-ports:
source-ports:
icmp-blocks:
rich rules:
6 changes: 3 additions & 3 deletions installation/k8s-cilium/cilium.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ metadata:
namespace: kube-system
type: kubernetes.io/tls
data:
ca.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURFekNDQWZ1Z0F3SUJBZ0lRSkFqcTBOeG1HalNXekxvSlpDZVdsREFOQmdrcWhraUc5dzBCQVFzRkFEQVUKTVJJd0VBWURWUVFERXdsRGFXeHBkVzBnUTBFd0hoY05NalF3T1RJMU1UVXlPREUwV2hjTk1qY3dPVEkxTVRVeQpPREUwV2pBVU1SSXdFQVlEVlFRREV3bERhV3hwZFcwZ1EwRXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCCkR3QXdnZ0VLQW9JQkFRRENGUHFXTElwNENKOFV4VTFKaDVXQXVNenVwYU5LSmROaFdHUkh4d1hmYWZLMzRpangKbnhnRTlBRzBJdUpCOU0rM0JUcW9KZmdlOXRnVTBnRVV3ZXlDL1BndmZWbHBRT1JNa1gzU0JVRUVrRUtYYnhsUgpQblJOMzcxMHVSWjMxN20vZXlpazFPT1k4RVVNOEcrWHJCNWVvdUV3OUdXcUV2azhqLzdSQmh0d2hRZFNHV3AwCnlZYWExOGlpQkpIYng4cWQ2TzQvQ3VWNmRKeGl3RENOWVFFUmc3ZEhGUXI5Y1NFM0R0MjNZWGhPaDFOVEJWUWkKU282SktZWXZMU3JDVFl2eTZIWmVaVE9QOWlCRzcza3kvQ3NZeUY1VlFjVGs1Y3BsZGw1VjVFUU4xQzdQZWZMVgpIVTVsaSt4VXNrbVdqQ2o5enY5RFJpakFPWW1wS1pUVTczRk5BZ01CQUFHallUQmZNQTRHQTFVZER3RUIvd1FFCkF3SUNwREFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QWRCZ05WSFE0RUZnUVUzenpIaE5HWHNsN1I1d3Q4djBnV082MEpnaDR3RFFZSktvWklodmNOQVFFTApCUUFEZ2dFQkFEU1FMeXpWRmdycVgzQ2t5ZnRxT2VHQ0w3eXRxdkxpakNSVTFNdDVJSGQ0dTJFV2tBd01pVEYzCmQ0Y2l6SjEzWStVZ3J3ZG9CVWtDSGk3UExxRitmKy9SRmROWVVkYnhsNTdFZEs2Yk9ZcTJrVURwM25reGRjbGsKQ01DdXFVRzNBNEMzTVVYN1ZmSzJrZ3lBcTU2Y2ZpdisxYlMvSkVxajd1L0pMTDlIclBNVS8zaWZPQVlZbVI5NgpXS2ViaitEQjJqamhRWHErN211TDY1TGJvYUZaTk1oYW93Tm43ZDZ4WEhTTFJCSE9JYXQzSHcwM014WHB1RUxSCmJjNHVHeUNvU1dCVk5VNXI4d0lIZndQa2lQdkVxUVVXMDd4eTc1TnhQbGx4MHZHYmdJNXlxQU53U0E3dHNoWkQKeXRHRjdFMUt0Vm5pVXA5TEdhMWpyQWJhQzZobkQ1bz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
ca.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURFekNDQWZ1Z0F3SUJBZ0lRSkFqcTBOeG1HalNXekxvSlpDZVdsREFOQmdrcWhraUc5dzBCQVFzRkFEQVUKTVJJd0VBWURWUVFERXdsRGFXeHBkVzBnUTBFd0hoY05NalF3T1RJMU1UVXlPREUwV2hjTk1qY3dPVEkxTVRVeQpPREUwV2pBVU1SSXdFQVlEVlFRREV3bERhV3hwZFcwZ1EwRXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCCkR3QXdnZ0VLQW9JQkFRRENGUHFXTElwNENKOFV4VTFKaDVXQXVNenVwYU5LSmROaFdHUkh4d1hmYWZLMzRpangKbnhnRTlBRzBJdUpCOU0rM0JUcW9KZmdlOXRnVTBnRVV3ZXlDL1BndmZWbHBRT1JNa1gzU0JVRUVrRUtYYnhsUgpQblJOMzcxMHVSWjMxN20vZXlpazFPT1k4RVVNOEcrWHJCNWVvdUV3OUdXcUV2azhqLzdSQmh0d2hRZFNHV3AwCnlZYWExOGlpQkpIYng4cWQ2TzQvQ3VWNmRKeGl3RENOWVFFUmc3ZEhGUXI5Y1NFM0R0MjNZWGhPaDFOVEJWUWkKU282SktZWXZMU3JDVFl2eTZIWmVaVE9QOWlCRzcza3kvQ3NZeUY1VlFjVGs1Y3BsZGw1VjVFUU4xQzdQZWZMVgpIVTVsaSt4VXNrbVdqQ2o5enY5RFJpakFPWW1wS1pUVTczRk5BZ01CQUFHallUQmZNQTRHQTFVZER3RUIvd1FFCkF3SUNwREFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QWRCZ05WSFE0RUZnUVUzenpIaE5HWHNsN1I1d3Q4djBnV082MEpnaDR3RFFZSktvWklodmNOQVFFTApCUUFEZ2dFQkFEU1FMeXpWRmdycVgzQ2t5ZnRxT2VHQ0w3eXRxdkxpakNSVTFNdDVJSGQ0dTJFV2tBd01pVEYzCmQ0Y2l6SjEzWStVZ3J3ZG9CVWtDSGk3UExxRitmKy9SRmROWVVkYnhsNTdFZEs2Yk9ZcTJrVURwM25reGRjbGsKQ01DdXFVRzNBNEMzTVVYN1ZmSzJrZ3lBcTU2Y2ZpdisxYlMvSkVxajd1L0pMTDlIclBNVS8zaWZPQVlZbVI5NgpXS2ViaitEQjJqamhRWHErN211TDY1TGJvYUZaTk1oYW93Tm43ZDZ4WEhTTFJCSE9JYXQzSHcwM014WHB1RUxSCmJjNHVHeUNvU1dCVk5VNXI4d0lIZndQa2lQdkVxUVVXMDd4eTc1TnhQbGx4MHZHYmdJNXlxQU53U0E3dHNoWkQKeXRHRjdFMUt0Vm5pVXA5TEdhMWpyQWJhQzZobkQ1bz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURWekNDQWorZ0F3SUJBZ0lSQUp6ZUtMSkdOUGFUR2lnNzRoajZKcGt3RFFZSktvWklodmNOQVFFTEJRQXcKRkRFU01CQUdBMVVFQXhNSlEybHNhWFZ0SUVOQk1CNFhEVEkwTURreU5URTFNamd4TlZvWERUSTNNRGt5TlRFMQpNamd4TlZvd0tqRW9NQ1lHQTFVRUF3d2ZLaTVrWldaaGRXeDBMbWgxWW1Kc1pTMW5jbkJqTG1OcGJHbDFiUzVwCmJ6Q0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1zb3RBaTl3RlBsTHNNL0lqenQKczViQVFROG9FLy84ZVRTTDNsQlB6d09VTGRDdDZCZmpVUC8vL0ZpWldMdlE5OEZQYmhKaURqUDloVHpUa0pDbgo3MWZHQi80VTkxcm95d0FBT0FEL2RkTEgzdmJCRXdCN1I5R2M2b2JsSU5pRGhnQ2d5R1hBd24vcjNFb3J2aVBECitwWEFEaW1TVXQyb2orM2RvWmxWSmpocjJsWHZXenpEWFJ3S21oVHBRWHpncnF6QzZyV2h1clNncWR6WTVvelgKRXJPWmdRSWFCREp3RmtoSXp0T2lrWkkyNGFHRG9ETmtyZVlyc0dUOGEwQnRvOG9xODNxbjNWQVRaSjk4b3daVgpFeW0xa0lndklCbDdsVjhOQldZOUVVOXcxbzdXajl5SzhHc3lBUm5sSXZmSk5EZFVQVGZSNjZZSXNSNm8rSTEyCkQwMENBd0VBQWFPQmpUQ0JpakFPQmdOVkhROEJBZjhFQkFNQ0JhQXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUgKQXdFR0NDc0dBUVVGQndNQ01Bd0dBMVVkRXdFQi93UUNNQUF3SHdZRFZSMGpCQmd3Rm9BVTN6ekhoTkdYc2w3Ugo1d3Q4djBnV082MEpnaDR3S2dZRFZSMFJCQ013SVlJZktpNWtaV1poZFd4MExtaDFZbUpzWlMxbmNuQmpMbU5wCmJHbDFiUzVwYnpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXdCVURsTHJtRmN4UnVJOHdPNmw1N0pnYk1aRDAKTEpOSzdWQzJEaFpYQmVQbmM2VEFQeXdUWDlBeG9yR1ZoV3Nxb055ZUZWVnZvNFhGc0NRVjdmRjgxdnE3eFRDagova2d4UXdRclRrZjVWSkR2ZEZmWTJCaFpjYmNrZzJraTJVYUtxMWp2eGtOaHN1TnQzeWJBdUFsSE54RDJoTm15CllnaG1HQm0vK3VSekE1QngvZ0IxbUNDNWFOclk3YjhManJIemEyK1Z5QXdsL2dYTE9aVk5IWU1jOXNybEY2SEsKS0JUbWpkOFFNd09uMWtCd2E0VHpLY01kKzQ0MmIwWXlGQWthRTdzUG5ITHhERGJ0UlRKMHdDZFM3MGZMY2g0agpTMUVkTDY0OVF0d3h3K1ExTlU3ZitIeWN3U016b3RrN3FsVEhSMnNuQmt1VjBaVjgwRkpibmkvMk53PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
tls.key: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb3dJQkFBS0NBUUVBeXlpMENMM0FVK1V1d3o4aVBPMnpsc0JCRHlnVC8veDVOSXZlVUUvUEE1UXQwSzNvCkYrTlEvLy84V0psWXU5RDN3VTl1RW1JT00vMkZQTk9Ra0tmdlY4WUgvaFQzV3VqTEFBQTRBUDkxMHNmZTlzRVQKQUh0SDBaenFodVVnMklPR0FLRElaY0RDZit2Y1NpdStJOFA2bGNBT0taSlMzYWlQN2QyaG1WVW1PR3ZhVmU5YgpQTU5kSEFxYUZPbEJmT0N1ck1McXRhRzZ0S0NwM05qbWpOY1NzNW1CQWhvRU1uQVdTRWpPMDZLUmtqYmhvWU9nCk0yU3Q1aXV3WlB4clFHMmp5aXJ6ZXFmZFVCTmtuM3lqQmxVVEtiV1FpQzhnR1h1Vlh3MEZaajBSVDNEV2p0YVAKM0lyd2F6SUJHZVVpOThrME4xUTlOOUhycGdpeEhxajRqWFlQVFFJREFRQUJBb0lCQUdYVjBtRHJWTVA1QnJiQwpKOVJveG5QVGpRa2U2dCtQVytZMkVrc3BwamhDQjdFcDYwUkdJdTBnRVFzTVd3bFNWMDZrRlNYTDF4akNoUTRYCmNzakFGVjVuR3N5SEQvS1c3R0xrdVMzdTM4MjNlSkV4K09kdDVITXk5L0NFWERHTHhCaitmMVZhQ1dUOEFxRi8KU2NFOTFKZEovUTlqbEh3ZHFYL3ZiN2lma1JnSU95akdsUFgra0JLNlRLZ2xxaG9EL2dmekM5Mlp2TFJSNW1FUApoVC9XVDVFOGIrcjhQem5JWHUzTVhJSGdHVkM2YmV3Ui9PQ3h6NlVnWmYvSEtkZGRRczBIR210d01nd2swNjRLCkUveVpyclRReTgwdnhjc0FNanMreGtwNnpTNyt2NHhhRVVUVGRVQWhPYXN2UEtta3NiQ1lqOVpMdS9Na3hxSFoKOGFQSUpXRUNnWUVBMkhBWjJzeUVLckVmeWRDeEhpV3NXUGFIcTkrc1V1eGwyL3JEODRRdWlwbWdVd1JnMHg5TwpkN240SjBZenNKcWpoaWdjL3FkR0FTdkZXQlh3TENkUGVpYk5xSjEyUDg0cG1SbHVKbE9vMzU1SlJBeWZlT2NNCmVlYW9na21CR0Vvbkw0c256VitZS0hUMjFWUkM1OUE2ZmRkcFlEdkN3QXBOZzlSYSt3TFIxZ2tDZ1lFQThFczgKUkZRU2ExRndsc0NlMUVFZ2RvRVZqYVdQbFRLcWxBR3dwM0wwZkFxekV5UkoydGo4SVhFYkE3a3hTb1Y1MnJYbApsVlN0UDVsSnVwenpaL2VQdDZ5dmNMT1RYeVdyM0FtZHFjNFJHWUZQMmJJSEw3cGEvZ3lXWjdBQ1Noa2U3YUd4CkViL0VBQ1NnSXJTeFo1NzJrbHl3Yy81c2Zwb292ckRFWmNlWklDVUNnWUJRUlhNeFZMeUg0TjA3U2kwR1UwNlMKU0F5VlVBVm5VOG1MUm51Nkt3SGY0WTQyZTk4MUxkMDZSanlreEVLVGN5YkdzTVhnSkVXd1ZYMkJaOUdGYnFicApWTTdkaEZqQTNVTk1Sc1ExYnIycEFkbUdaWEFYdFFsSmhLUm1mY0JsTTh0SXRNRjBSOG4wNXp4TWJrM0tEODVCCnNjeWhKa2phVkhmZk5yanZjMkpEa1FLQmdRRGtUQWFwUUZyem5UOWo2d083MDFoOVhtelUwOXhUdXZ4M2ZCZVQKTDlONldrd0N2ckp3ZTBFb29LWXk1bXNmU3lzWGtVUGJtY1MwTFBYd2w1ZG1TcjAvbTVCZmVpMWs4NHlSbEkwMwp2REZnMHd2RFg3SVdOVzZuK2R1WURaQlBTQWlyYXJpcGpWRXhkWnF5L291aVVGUWhnSENnODdPdW9OWmZQZUNLCmRwVlVCUUtCZ0doTklVYlVOeWIycVlLajI5dGpjUDRQVjNIakVNaG5EcXAxRWk2K1g1SU9yWUhQS21kc29ZZ2kKM3B5RWErenVFSzFPQlAvemxQcmZud05yT3hHa0I2bkRwdit3RU5nbXA1VE5Qb1hKWHBjN2RRNTFKNnZQN1dRKwo0S2xBR0ptZ1JtNkM2elBkNnpyOUt5cTJYZ3RjSFdBYWMzQ0hGbVp1UXdjWTY4SFJvRUlKCi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==
---
Expand Down Expand Up @@ -220,7 +220,7 @@ data:
hubble-tls-client-ca-files: /var/lib/cilium/tls/hubble/client-ca.crt
ipam: "cluster-pool"
ipam-cilium-node-update-rate: "15s"
cluster-pool-ipv4-cidr: "10.200.0.0/16"
cluster-pool-ipv4-cidr: "10.200.0.0/16"
cluster-pool-ipv4-mask-size: "24"
egress-gateway-reconciliation-trigger-interval: "1s"
enable-vtep: "false"
Expand Down Expand Up @@ -1433,7 +1433,7 @@ spec:
# To install cilium cni plugin in the host
- name: cni-path
hostPath:
path: /opt/cni/bin
path: /opt/cni/bin
type: DirectoryOrCreate
# To install cilium cni configuration in the host
- name: etc-cni-netd
Expand Down
2 changes: 1 addition & 1 deletion installation/k8s-cilium/clusterConfiguration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ kind: ClusterConfiguration
kubernetesVersion: 1.33.1
controlPlaneEndpoint: "k8scp:6443"
networking:
podSubnet: 10.200.0.0/16
podSubnet: 10.200.0.0/16
Original file line number Diff line number Diff line change
Expand Up @@ -193,12 +193,12 @@
- kubeadm=1.34.2-*
- kubectl=1.34.2-*
state: present

- name: Hold kubelet
ansible.builtin.dpkg_selections:
name: kubelet
selection: hold

- name: Hold kubeadm
ansible.builtin.dpkg_selections:
name: kubeadm
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ hosts:
enabled: true
address:
- ip: 192.168.0.11
prefix-length: 23
prefix-length: 23
dhcp: false
dns-resolver:
config:
Expand All @@ -46,7 +46,7 @@ hosts:
enabled: true
address:
- ip: 192.168.0.12
prefix-length: 23
prefix-length: 23
dhcp: false
dns-resolver:
config:
Expand All @@ -73,7 +73,7 @@ hosts:
enabled: true
address:
- ip: 192.168.0.13
prefix-length: 23
prefix-length: 23
dhcp: false
dns-resolver:
config:
Expand All @@ -84,4 +84,4 @@ hosts:
- destination: 0.0.0.0/0
next-hop-address: 192.168.0.1
next-hop-interface: eno1
table-id: 254
table-id: 254
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
apiVersion: v1
baseDomain: jenniferpweir.com
compute:
compute:
- name: worker
replicas: 0
controlPlane:
replicas: 0
controlPlane:
name: master
replicas: 3
metadata:
Expand All @@ -14,8 +14,8 @@ networking:
hostPrefix: 23
machineNetwork:
- cidr: 192.168.0.0/24
networkType: OVNKubernetes
serviceNetwork:
networkType: OVNKubernetes
serviceNetwork:
- 172.30.0.0/16
platform:
baremetal:
Expand All @@ -24,4 +24,4 @@ platform:
ingressVIPs:
- 192.168.0.221
pullSecret: ''
sshKey: <SSH-KEY>
sshKey: <SSH-KEY>
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ passwd:
users:
- name: core
ssh_authorized_keys:
- '<SSH-KEY>'
- '<SSH-KEY>'
Loading