jpd้›†็พค qiniu โ— ๐ŸŽ‰ ๅฎŒ็พŽ๏ผๆ‰€ๆœ‰HTTPS่ฏไนฆๅทฒๆˆๅŠŸ็ญพๅ‘๏ผ โœ… ๆœ€็ปˆ้ƒจ็ฝฒ็Šถๆ€ ๐Ÿ”’ HTTPS่ฏไนฆ็Šถๆ€ ๆ‰€ๆœ‰3ไธช่ฏไนฆ้ƒฝๅทฒๆˆๅŠŸ็ญพๅ‘๏ผˆLet's Encrypt๏ผ‰๏ผš โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ ๆœๅŠก โ”‚ ่ฏไนฆ็Šถๆ€ โ”‚ ๆœ‰ๆ•ˆๆœŸ โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ Gitea โ”‚ โœ… Ready โ”‚ 2026-02-04 ่‡ณ 2026-05-05 (90ๅคฉ) โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ ArgoCD โ”‚ โœ… Ready โ”‚ 2026-02-04 ่‡ณ 2026-05-05 (90ๅคฉ) โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ Demoๅบ”็”จ โ”‚ โœ… Ready โ”‚ 2026-02-04 ่‡ณ 2026-05-05 (90ๅคฉ) โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ๐ŸŒ ๆ‰€ๆœ‰ๆœๅŠก่ฎฟ้—ฎๆต‹่ฏ• โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ ๆœๅŠก โ”‚HTTP โ”‚ HTTPS โ”‚ ็Šถๆ€โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ Gitea โ”‚ โœ… 200 OKโ”‚ โœ… ๅฏ็”จ โ”‚ ๆญฃๅธธ โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ ArgoCD โ”‚ โœ… 307 ้‡ๅฎšๅ‘ โ”‚ โœ… 200 OK โ”‚ ๆญฃๅธธ๏ผˆ่‡ชๅŠจ่ทณ่ฝฌHTTPS๏ผ‰ โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ Demoๅบ”็”จ โ”‚ โœ… 200 OKโ”‚ โœ… ๅฏ็”จ โ”‚ ๆญฃๅธธ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ๐Ÿ“Š ๅฎŒๆ•ด่ฎฟ้—ฎไฟกๆฏ ๐Ÿ”ง Gitea Gitไป“ๅบ“ HTTP: http://git.jpd.net3w.com โœ… HTTPS: https://git.jpd.net3w.com โœ… NodePort: http://149.13.91.216:30080 โœ… ็”จๆˆทๅ: gitea_admin ๅฏ†็ : GitAdmin@2026 ๐Ÿš€ ArgoCD GitOpsๅนณๅฐ HTTP: http://argocd.jpd.net3w.com โœ… (่‡ชๅŠจ่ทณ่ฝฌHTTPS) HTTPS: https://argocd.jpd.net3w.com โœ… NodePort: http://149.13.91.216:30514 โœ… ็”จๆˆทๅ: admin ๅฏ†็ : Tm2mZQYzUDz1UeKl ๐ŸŽจ Demoๆต‹่ฏ•ๅบ”็”จ HTTP: http://demo.jpd.net3w.com โœ… HTTPS: https://demo.jpd.net3w.com โœ… ๐Ÿค– ่‡ชๅŠจๅŒ–ๅŠŸ่ƒฝ โœ… ่‡ชๅŠจๅŒ–ๅฅๅบทๆฃ€ๆŸฅ - ๆฏ5ๅˆ†้’Ÿ่ฟ่กŒ โœ… ่‡ชๅŠจ่ฏไนฆ็ปญๆœŸ - cert-manager่‡ชๅŠจ็ฎก็† โœ… GitOps่‡ชๅŠจ้ƒจ็ฝฒ - ArgoCD็›‘ๆŽงGitไป“ๅบ“ โœ… ้ซ˜ๅฏ็”จ้ƒจ็ฝฒ - 3่Š‚็‚น้›†็พค๏ผŒๅบ”็”จ3ๅ‰ฏๆœฌ ๐Ÿ“ˆ ้›†็พค็ปŸ่ฎก - ่Š‚็‚นๆ•ฐ: 3ไธช๏ผˆๅ…จ้ƒจReady๏ผ‰ - Podๆ€ปๆ•ฐ: 33ไธช๏ผˆๅ…จ้ƒจRunning๏ผ‰ - ๅ‘ฝๅ็ฉบ้—ด: 6ไธช๏ผˆdefault, kube-system, gitea, argocd, cert-manager, demo-app๏ผ‰ - Ingress: 9ไธช๏ผˆHTTP + HTTPS๏ผ‰ - ่ฏไนฆ: 3ไธช๏ผˆๅ…จ้ƒจReady๏ผ‰ ๐ŸŽฏ ็Žฐๅœจๅฏไปฅๅšไป€ไนˆ๏ผŸ 1. ๅœจๆต่งˆๅ™จไธญ่ฎฟ้—ฎๆ‰€ๆœ‰ๆœๅŠก - Gitea: https://git.jpd.net3w.com - ArgoCD: https://argocd.jpd.net3w.com - Demoๅบ”็”จ: https://demo.jpd.net3w.com 2. ๅผ€ๅง‹ไฝฟ็”จGitOpsๅทฅไฝœๆต ๆญฅ้ชค1: ๅœจGiteaไธญๅˆ›ๅปบๅบ”็”จไป“ๅบ“ # ่ฎฟ้—ฎ https://git.jpd.net3w.com # ็™ปๅฝ•ๅŽๅˆ›ๅปบ็ป„็ป‡ "k3s-apps" # ๅˆ›ๅปบไป“ๅบ“ "my-app" ๆญฅ้ชค2: ๅœจArgoCDไธญ้…็ฝฎ่‡ชๅŠจ้ƒจ็ฝฒ # ่ฎฟ้—ฎ https://argocd.jpd.net3w.com # Settings -> Repositories -> Connect Repo # ๆทปๅŠ Giteaไป“ๅบ“URL # ๅˆ›ๅปบApplicationๆŒ‡ๅ‘ไป“ๅบ“ ๆญฅ้ชค3: ๆŽจ้€ไปฃ็ ่‡ชๅŠจ้ƒจ็ฝฒ # Git pushๅŽ๏ผŒArgoCD่‡ชๅŠจๆฃ€ๆต‹ๅนถ้ƒจ็ฝฒ 3. ๆŸฅ็œ‹่‡ชๅŠจๅŒ–ๆต‹่ฏ•ๆ—ฅๅฟ— ssh fei@149.13.91.216 export KUBECONFIG=/etc/rancher/k3s/k3s.yaml kubectl logs -n demo-app -l job-name=health-check-manual ๐ŸŽŠ ้ƒจ็ฝฒๆˆๅฐฑ โœ… K3s้›†็พค - 3่Š‚็‚น้ซ˜ๅฏ็”จ โœ… Gitea - ็งๆœ‰Gitไป“ๅบ“๏ผˆHTTPS๏ผ‰ โœ… ArgoCD - GitOpsๆŒ็ปญ้ƒจ็ฝฒ๏ผˆHTTPS๏ผ‰ โœ… cert-manager - ่‡ชๅŠจHTTPS่ฏไนฆ โœ… Demoๅบ”็”จ - 3ๅ‰ฏๆœฌ่ดŸ่ฝฝๅ‡่กก โœ… ่‡ชๅŠจๅŒ–ๆต‹่ฏ• - ๅฅๅบทๆฃ€ๆŸฅCronJob โœ… ๅฎŒๅ…จ่‡ชๅŠจๅŒ– - ไปŽ้ƒจ็ฝฒๅˆฐ่ฟ็ปด