Skip to content

Commit df4088d

Browse files
authored
Merge pull request k3s-io#433 from axivo/fix/cluster-improvements
fix: cluster improvements
2 parents 61045a2 + ec6b15c commit df4088d

21 files changed

Lines changed: 75 additions & 96 deletions

File tree

roles/argo-cd/templates/gateway.j2

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ spec:
1212
listeners:
1313
- allowedRoutes:
1414
kinds:
15-
- kind: HTTPRoute
15+
- group: gateway.networking.k8s.io
16+
kind: HTTPRoute
1617
namespaces:
1718
from: Same
1819
hostname: {{ argocd_map.gateway.server.hostname }}
@@ -21,7 +22,8 @@ spec:
2122
protocol: HTTP
2223
- allowedRoutes:
2324
kinds:
24-
- kind: HTTPRoute
25+
- group: gateway.networking.k8s.io
26+
kind: HTTPRoute
2527
namespaces:
2628
from: Same
2729
hostname: {{ argocd_map.gateway.server.hostname }}
@@ -32,3 +34,4 @@ spec:
3234
certificateRefs:
3335
- kind: Secret
3436
name: {{ externaldns_vars.cloudflare.prefix }}-{{ argocd_vars.kubernetes.server.gateway.service }}
37+
mode: Terminate

roles/argo-cd/templates/http_route_insecure.j2

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,3 @@ spec:
1717
scheme: https
1818
statusCode: 301
1919
type: RequestRedirect
20-
matches:
21-
- path:
22-
type: PathPrefix
23-
value: /

roles/cilium/templates/gateway.j2

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ spec:
1212
listeners:
1313
- allowedRoutes:
1414
kinds:
15-
- kind: HTTPRoute
15+
- group: gateway.networking.k8s.io
16+
kind: HTTPRoute
1617
namespaces:
1718
from: Same
1819
hostname: {{ cilium_map.gateway.hubble.ui.hostname }}
@@ -21,7 +22,8 @@ spec:
2122
protocol: HTTP
2223
- allowedRoutes:
2324
kinds:
24-
- kind: HTTPRoute
25+
- group: gateway.networking.k8s.io
26+
kind: HTTPRoute
2527
namespaces:
2628
from: Same
2729
hostname: {{ cilium_map.gateway.hubble.ui.hostname }}
@@ -32,3 +34,4 @@ spec:
3234
certificateRefs:
3335
- kind: Secret
3436
name: {{ externaldns_vars.cloudflare.prefix }}-{{ cilium_vars.kubernetes.hubble.ui.gateway.service }}
37+
mode: Terminate

roles/cilium/templates/http_route_insecure.j2

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,3 @@ spec:
1717
scheme: https
1818
statusCode: 301
1919
type: RequestRedirect
20-
matches:
21-
- path:
22-
type: PathPrefix
23-
value: /

roles/external-dns/templates/cluster_issuer.j2

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ spec:
1414
apiTokenSecretRef:
1515
key: {{ externaldns_map.cloudflare.api.token.key }}
1616
name: {{ externaldns_map.cloudflare.api.token.name }}
17+
txtOwnerId: {{ k3s_map.cluster.label }}

roles/external-dns/templates/values.j2

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
domainFilters:
2+
- {{ externaldns_vars.cloudflare.host.domain }}
13
env:
24
- name: CF_API_TOKEN
35
valueFrom:
@@ -40,3 +42,5 @@ sources:
4042
- gateway-udproute
4143
- ingress
4244
- service
45+
txtOwnerId: {{ k3s_map.cluster.label }}
46+
txtPrefix: _acme-challenge.

roles/helm/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ See the related role variables listed below, defined into [main.yaml](./defaults
2727
| helm_vars.plugins[0].packages[0] | string | `"python3-jsonpatch"` | |
2828
| helm_vars.plugins[0].repository.url | string | `"https://github.com/databus23/helm-diff"` | |
2929
| helm_vars.plugins[0].version | string | `"v3.10.0"` | |
30-
| helm_vars.release.distro.name | string | `"debian"` | |
31-
| helm_vars.release.distro.url | string | `"https://helm.baltorepo.com"` | |
32-
| helm_vars.release.key | string | `"helm-archive-keyring.gpg"` | |
33-
| helm_vars.release.repository.channel | string | `"stable"` | |
34-
| helm_vars.release.repository.key | string | `"signing.asc"` | |
35-
| helm_vars.release.repository.url | string | `"https://baltocdn.com/helm"` | |
36-
| helm_vars.release.version | string | `"v3.16.3-1"` | |
30+
| helm_vars.release.helm.distro.name | string | `"debian"` | |
31+
| helm_vars.release.helm.distro.url | string | `"https://helm.baltorepo.com"` | |
32+
| helm_vars.release.helm.key | string | `"helm-archive-keyring.gpg"` | |
33+
| helm_vars.release.helm.repository.channel | string | `"stable"` | |
34+
| helm_vars.release.helm.repository.key | string | `"signing.asc"` | |
35+
| helm_vars.release.helm.repository.url | string | `"https://baltocdn.com/helm"` | |
36+
| helm_vars.release.helm.version | string | `"v3.16.3-1"` | |

roles/helm/defaults/main.yaml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ helm_vars:
1111
url: https://github.com/databus23/helm-diff
1212
version: v3.10.0
1313
release:
14-
distro:
15-
name: debian
16-
url: https://helm.baltorepo.com
17-
key: helm-archive-keyring.gpg
18-
repository:
19-
channel: stable
20-
key: signing.asc
21-
url: https://baltocdn.com/helm
22-
version: v3.16.3-1
14+
helm:
15+
distro:
16+
name: debian
17+
url: https://helm.baltorepo.com
18+
key: helm-archive-keyring.gpg
19+
repository:
20+
channel: stable
21+
key: signing.asc
22+
url: https://baltocdn.com/helm
23+
version: v3.16.3-1

roles/helm/tasks/facts.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
directory:
66
share: /usr/local/share/helm
77
release:
8-
channel: '{{ helm_vars.release.repository.url }}/{{ helm_vars.release.repository.channel }}'
9-
key: '{{ helm_vars.release.repository.url }}/{{ helm_vars.release.repository.key }}'
10-
url: '{{ helm_vars.release.distro.url }}/{{ helm_vars.release.repository.channel }}/{{ helm_vars.release.distro.name }}'
11-
version: '{{ helm_vars.release.version[1:] }}'
8+
channel: '{{ helm_vars.release.helm.repository.url }}/{{ helm_vars.release.helm.repository.channel }}'
9+
key: '{{ helm_vars.release.helm.repository.url }}/{{ helm_vars.release.helm.repository.key }}'
10+
url: '{{ helm_vars.release.helm.distro.url }}/{{ helm_vars.release.helm.repository.channel }}/{{ helm_vars.release.helm.distro.name }}'
11+
version: '{{ helm_vars.release.helm.version[1:] }}'
1212
run_once: true
1313

1414
- name: Set project fact

roles/helm/tasks/main.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
- name: Get file status
3939
ansible.builtin.stat:
40-
path: /usr/share/keyrings/{{ helm_vars.release.key }}
40+
path: /usr/share/keyrings/{{ helm_vars.release.helm.key }}
4141
changed_when: not gpg_key.stat.exists
4242
register: gpg_key
4343

@@ -47,7 +47,7 @@
4747
- name: Download key
4848
ansible.builtin.get_url:
4949
url: '{{ helm_map.release.key }}'
50-
dest: /tmp/{{ helm_vars.release.repository.key }}
50+
dest: /tmp/{{ helm_vars.release.helm.repository.key }}
5151
owner: root
5252
group: root
5353
mode: '644'
@@ -58,13 +58,13 @@
5858

5959
- name: Dearmor key
6060
ansible.builtin.command:
61-
cmd: gpg --dearmor -o /usr/share/keyrings/{{ helm_vars.release.key }} /tmp/{{ helm_vars.release.repository.key }}
61+
cmd: gpg --dearmor -o /usr/share/keyrings/{{ helm_vars.release.helm.key }} /tmp/{{ helm_vars.release.helm.repository.key }}
6262
changed_when: dearmor_key.rc == 0
6363
register: dearmor_key
6464

6565
- name: Remove key
6666
ansible.builtin.file:
67-
path: /tmp/{{ helm_vars.release.repository.key }}
67+
path: /tmp/{{ helm_vars.release.helm.repository.key }}
6868
state: absent
6969

7070
- name: Get architecture
@@ -77,10 +77,10 @@
7777
ansible.builtin.deb822_repository:
7878
architectures: '{{ architecture.stdout }}'
7979
components: main
80-
name: helm-{{ helm_vars.release.repository.channel }}
81-
signed_by: /usr/share/keyrings/{{ helm_vars.release.key }}
80+
name: helm-{{ helm_vars.release.helm.repository.channel }}
81+
signed_by: /usr/share/keyrings/{{ helm_vars.release.helm.key }}
8282
suites: all
83-
uris: '{{ helm_map.release.channel }}/{{ helm_vars.release.distro.name }}/'
83+
uris: '{{ helm_map.release.channel }}/{{ helm_vars.release.helm.distro.name }}/'
8484
enabled: true
8585
trusted: true
8686

0 commit comments

Comments
 (0)