cyberops7
fd3d414edb
K3S-Deploy: rename readme.md -> README.md; align options table
...
- match the global README.md convention; update the reference in k3s.sh
- pad the options table so it reads cleanly in raw and rendered views,
kept under the 80-col markdownlint limit
2026-07-05 23:29:24 -06:00
cyberops7
6f2f77e785
K3S-Deploy: expand README 'what changed' (MetalLB single manifest, k3sup node-token/ready, non-blinking output, VIP readiness)
2026-07-05 23:20:16 -06:00
cyberops7
8a33841883
K3S-Deploy: fix k3sup install and kube-vip placement (from e2e)
...
Found running the deploy end-to-end on a multi-node cluster:
- k3sup: get.k3sup.dev leaves an arch-suffixed binary (k3sup-arm64) when
run unprivileged; install whichever binary it produced, not a literal
'k3sup' that may not exist.
- kube-vip: scp landed the manifest in the ssh user's home, but the mv
ran as root (sudo bash -s) where ~ is /root; scp to /tmp and mv from
the absolute path instead.
2026-07-05 22:34:13 -06:00
cyberops7
7e24e445aa
K3S-Deploy: anchor VIP kubeconfig rewrite; add VIP readiness check
...
- rewrite only the server URL (https://master1:6443 -> VIP) instead of a
global regex substitution whose dots could over-match cert data
- poll the VIP /readyz after repointing the kubeconfig, so a broken
kube-vip fails early with a clear message instead of downstream
2026-07-05 22:06:27 -06:00
cyberops7
b64a35faa9
K3S-Deploy: rewrite README (prereqs, config, what changed from the video)
2026-07-05 21:36:59 -06:00
cyberops7
8d71dcdf5d
K3S-Deploy: guard final summary and pre-flight read against set -e
...
- fall back ready_nodes=0 if kubectl fails, so the summary still prints
- tolerate EOF on the pre-flight prompt so it aborts cleanly
2026-07-05 21:33:57 -06:00
cyberops7
7ec8404797
K3S-Deploy: rewrite deploy script
...
- pin k3s v1.35.6+k3s1 (channel alternative documented), MetalLB v0.16.0
- kube-vip v1.2.1 control-plane VIP placed on all masters; kubeconfig -> VIP
- drop redundant kube-vip cloud-provider; single MetalLB native manifest
- k3sup node-token (fetched once) + k3sup ready
- set -euo pipefail, ssh-keyscan known_hosts (no ~/.ssh/config clobber),
per-node NTP + apt-guarded prereqs, arch-aware kubectl, re-run safe
- pre-flight config summary + [y/N] gate (ASSUME_YES bypass)
- non-blinking step/info/ok/warn/err output; RAW_BASE override for testing
Closes #40 #62 #68 #78 #80 #159 #162 ; supersedes #66 #89 #145
2026-07-05 21:28:35 -06:00
cyberops7
72d4344b78
K3S-Deploy: REPLACE_LBRANGE token; tidy L2Advertisement name
2026-07-05 21:19:51 -06:00
cyberops7
8bad8db978
K3S-Deploy: regenerate kube-vip with --inCluster for k3s
...
The kubeadm default mounts /etc/kubernetes/admin.conf, which does not
exist on k3s. --inCluster uses the kube-vip ServiceAccount (provided by
the applied rbac.yaml) instead, which is the correct mode for k3s.
2026-07-05 21:18:24 -06:00
cyberops7
ee2ea92389
K3S-Deploy: regenerate kube-vip manifest for v1.2.1
...
Regenerated from ghcr.io/kube-vip/kube-vip:v1.2.1 (env schema changed
since 0.x: vip_cidr->vip_subnet, dropped vip_ddns/svc_*, added
dhcp_mode/dns_mode/vip_nodename). Uses REPLACE_INTERFACE/REPLACE_VIP tokens.
2026-07-05 21:13:01 -06:00
James
996d0aeaf0
Update readme.md
...
version bump
2025-09-02 21:48:48 +01:00
James
fc7495bd9a
Update PiHole-Deployment.yaml
2024-11-20 12:49:16 +00:00
James
083c27f613
Merge pull request #38 from spuder/patch-1
...
Clarify resizing VM disk size in proxmox
2024-09-25 15:57:20 +01:00
James
4a73fe8c99
Merge pull request #26 from muritalatolanrewaju/patch-1
...
Update readme.md
2024-09-25 15:54:18 +01:00
James
8cc0e738c3
Merge pull request #85 from cercatrova21/update-k3s
...
Update k3s version to v1.28.7+k3s1
2024-09-25 15:53:40 +01:00
James
444fcb2439
Merge pull request #84 from cercatrova21/longhorn-update
...
Update longhorn to 1.6.1
2024-09-25 15:44:41 +01:00
James
7e506e303f
Merge pull request #102 from Simon-CR/patch-1
...
Update k3s.sh
2024-09-25 15:39:01 +01:00
tehNooB
b50e7a212e
Merge pull request #103 from Simon-CR/patch-2
...
Update k3s.sh - apt-get
2024-08-23 01:02:27 +01:00
SimonC
e85f082001
Update kube-vip - version
...
change version to 0.8.2
2024-08-22 11:06:21 -04:00
SimonC
5852304957
Update k3s.sh - apt-get
...
Switched apt to apt-get to get rid of the warning message that using apt should be avoided in scripts.
2024-08-22 10:52:12 -04:00
SimonC
6503c607b1
Update k3s.sh
...
- added the variable for the ssh config file
- check if the file exist
- if file exist, look for the StrictHostKeyChecking value and update if needed, otherwise add the line
- if file does not exist, create it, change file permissions and add the setting
2024-08-22 10:12:44 -04:00
cyberops7
d86eb06702
traefik v3 requires updating the CRDs API group version
2024-05-02 21:27:05 -06:00
cercatrova
bc24f1d763
Update k3s version to v1.28.7+k3s1
2024-04-25 11:28:49 +02:00
cercatrova
72c6cc1923
Update longhorn to 1.6.1
2024-04-25 11:24:09 +02:00
Ricardo Wagner
ef0f115cac
Update kube-vip
2024-04-09 12:58:08 -05:00
tehNooB
541efa1826
Update rke2.sh
2024-03-17 21:22:19 +00:00
tehNooB
d9f81a1900
Update k3s.sh
2024-03-17 21:21:42 +00:00
tehNooB
682903d285
Update k3s.sh
2024-03-17 21:21:16 +00:00
James Turland
13eda18089
update
2024-03-14 22:02:50 +00:00
Marc
c83a164925
Update k3s.sh apply ipAdressPool.yaml
...
the ip addresses never gets applied, this should fix it
2024-02-21 18:56:41 +01:00
cyberops7
9ca2135eb5
Adding Ingress TLS notes to README
2024-01-25 21:59:02 -07:00
James Turland
d4adc0ff9b
update v1.5.3
2024-01-24 20:59:44 +00:00
James Turland
98ab64248d
update
2024-01-24 20:55:28 +00:00
James Turland
3f567c6b58
add kubernetes-lite
2024-01-24 14:04:10 +00:00
James Turland
567dbfe3c0
add networkpolicies
2024-01-16 12:55:53 +00:00
tehNooB
8ddc38deb1
Merge pull request #24 from fodurrr:create_vms
...
Add create-vms.sh script with a short readme.
2024-01-11 21:26:47 +00:00
James Turland
3b0c2e21ca
update
2024-01-10 14:09:36 +00:00
James Turland
e217e74db4
update
2023-12-22 11:39:01 +00:00
Spencer Owen
137d4b564d
Update readme.md
2023-12-15 21:08:36 -07:00
timothy.nilles
90b2be7610
Modified the externalTrafficPolicy to point to Local instead of Cluster - Shows external IP in Pihole now
2023-12-11 13:16:08 -05:00
James Turland
1145a4af96
update
2023-12-07 10:24:39 +00:00
James Turland
7468da18da
update
2023-12-06 22:37:08 +00:00
James Turland
2f9621802e
add s mb
2023-12-06 22:25:29 +00:00
James Turland
1c69ba67a4
update
2023-12-06 01:02:07 +00:00
James Turland
1c71a54f5a
update
2023-12-05 23:09:08 +00:00
James Turland
b2007be66b
update
2023-12-05 23:08:01 +00:00
James Turland
28b83bf283
update
2023-12-05 23:07:10 +00:00
James Turland
a57894d162
update
2023-12-05 23:05:44 +00:00
James Turland
0da953a812
update
2023-12-05 23:02:14 +00:00
James Turland
dcafeaa651
update
2023-12-05 23:01:24 +00:00