Compare commits
560 Commits
8600bf0319
...
7b59ae37dc
| Author | SHA1 | Date | |
|---|---|---|---|
| 7b59ae37dc | |||
| 2526c08025 | |||
| 23a7dd3fbf | |||
| 088bb0c04a | |||
| d9999a8076 | |||
| 21c57dc6fe | |||
| 36e9c2af90 | |||
| 7fc277efb1 | |||
| 3549352583 | |||
| 0ac50a685b | |||
| efed7d8da5 | |||
| b56e2bbdeb | |||
| 5021171c43 | |||
| 78022c4a42 | |||
| b7504d0ba6 | |||
| b96a3b3211 | |||
| 6cd4f58d80 | |||
| b5548e7e9d | |||
| 32c2ed46be | |||
| 97eda280ac | |||
| d90237b933 | |||
| c073fb7d69 | |||
| 184d7ea4d7 | |||
| 9f9a4b352d | |||
| 2cc7bd68d0 | |||
| 160a7e8cfc | |||
| 695596b308 | |||
| a206225d96 | |||
| 0f4a3a2b13 | |||
| 3d25dd6c07 | |||
| 6c715bf174 | |||
| 55a84ae632 | |||
| dacf13a4a2 | |||
| 45e6d3190f | |||
| 755858fc3b | |||
| db9e7f79f0 | |||
| 803d9f0b31 | |||
| bf653fcd2b | |||
| f00cd82c99 | |||
| 0480782cbb | |||
| c5de993bfd | |||
| f8ff418fe3 | |||
| 245a0ca109 | |||
| d5221dc223 | |||
| 7c538a2617 | |||
| c7fa9c1f43 | |||
| 19dc69db77 | |||
| d19560366b | |||
| 6e75895f3f | |||
| 19d7e27d69 | |||
| c6ad1c7853 | |||
| e5947cc8ee | |||
| 11e299d845 | |||
| 21b0f33a9a | |||
| 9df04d37a6 | |||
| 6b0768c7db | |||
| 2969e4c0d7 | |||
| f51ae8d19d | |||
| add1ff0eac | |||
| bf1f9685f9 | |||
| 1195645b81 | |||
| e0c71f04fe | |||
| 28d0b7f2d3 | |||
| 21b27d1b9b | |||
| 7920675210 | |||
| c24cfcfb87 | |||
| be17d40fa8 | |||
| 403d52ee0b | |||
| 0cfc9834b5 | |||
| 478d531fc2 | |||
| 7f64f168a4 | |||
| 2cb621375d | |||
| 4039f2ab44 | |||
| 5a3255fc25 | |||
| 2a19e574c4 | |||
| d05e22f7b7 | |||
| 3aec476e4d | |||
| c8598db39d | |||
| 5cac9d793f | |||
| 43908383ac | |||
| 6c02e6b245 | |||
| cdd484e12c | |||
| 6d616708c0 | |||
| fa05b907ed | |||
| 4d2517ed22 | |||
| dfeb689478 | |||
| 31a62eb8dd | |||
| 2040b7aa32 | |||
| 38367c66ce | |||
| 00b25b051f | |||
| 6936867db1 | |||
| 0b08544941 | |||
| e85c0d6925 | |||
| df2466314a | |||
| 80e85eb042 | |||
| def617963c | |||
| 016dddd2e4 | |||
| 111efa85a1 | |||
| b0af211f8f | |||
| ba8b63cd93 | |||
| e926ece6b5 | |||
| 6ff872cdb6 | |||
| 12908c7c96 | |||
| e0e26294cf | |||
| c59a5a19e9 | |||
| db130c7ec6 | |||
| ad687b51c9 | |||
| 49ad1962b7 | |||
| 9e4ea78bc1 | |||
| 3eb5e80417 | |||
| 227c6644a2 | |||
| 9552296d0e | |||
| 2cae464224 | |||
| 6a5d192b99 | |||
| 4682e03e81 | |||
| 60e33c2fb3 | |||
| 90d29df662 | |||
| e5f7dd84b4 | |||
| b57a3ea10d | |||
| 234dcf803c | |||
| 00d38bf46b | |||
| c8f805fb1e | |||
| db91b1d322 | |||
| 2a6345abbf | |||
| 4c924f23d2 | |||
| a34cd5903d | |||
| 272f028cb6 | |||
| de488b946a | |||
| 648900b932 | |||
| bd1ac0d6a0 | |||
| 1285efaa98 | |||
| 9940b792e6 | |||
| ac182ec587 | |||
| 84655ecce0 | |||
| c30b8b79b4 | |||
| 0c7c73c883 | |||
| e5348e4db3 | |||
| f5cecadd8d | |||
| 779b545d38 | |||
| 7ff7bd8793 | |||
| 50632736dc | |||
| 86360b7b5e | |||
| 4523cdd476 | |||
| 161779002e | |||
| 85adeed24c | |||
| 63b97cf131 | |||
| 28861f1fc2 | |||
| c3ded5a517 | |||
| 39581fb970 | |||
| 57d7203642 | |||
| 5ef02bbb6b | |||
| 2c2049a8ea | |||
| efa8258ca6 | |||
| 8accb853d0 | |||
| b35abbd2e9 | |||
| eec0a16891 | |||
| 4350d68a4a | |||
| ae7b08ea68 | |||
| c10f17539e | |||
| 5448407d93 | |||
| a609b06d30 | |||
| 8dee8ae748 | |||
| 2686a50cc8 | |||
| b05f6f659a | |||
| ab02330db8 | |||
| 3fad5fb397 | |||
| 91f91a6c3f | |||
| 5b3603f098 | |||
| 37aa6e468c | |||
| 62ec5bad75 | |||
| ac053bfa44 | |||
| 171ac94428 | |||
| 5636b56666 | |||
| cac738ea3d | |||
| 0486964fc2 | |||
| aa6186f214 | |||
| fc8ac5fb54 | |||
| de04a0d96c | |||
| d528b68248 | |||
| 393456725c | |||
| 111223fa29 | |||
| f202561163 | |||
| ab596439b0 | |||
| e4a573ce10 | |||
| 10bae75713 | |||
| bcc7b63130 | |||
| 13a818fd32 | |||
| 18d0f8c141 | |||
| ad234e5a68 | |||
| ce6fdb87b2 | |||
| fe9f2a6578 | |||
| 82149b8f6d | |||
| d8dc53fac4 | |||
| 4ddfae09db | |||
| 356723252d | |||
| 2d747d698c | |||
| 3ed6d5beb3 | |||
| a5243c4280 | |||
| 09cff5714a | |||
| af9df6761d | |||
| 6e108ee1f7 | |||
| 32fe764f70 | |||
| 16479218ef | |||
| 1b6815aecb | |||
| 729033d0e6 | |||
| 66c46ff861 | |||
| c11e7bb03a | |||
| b25c826e37 | |||
| 518a149959 | |||
| 9ec0742a69 | |||
| e15d8c3930 | |||
| 56f6ef6051 | |||
| 5d2443fa2c | |||
| 0cc31d47be | |||
| 9f88a119b4 | |||
| 65703506d0 | |||
| 8d6cf3cbfb | |||
| 00c60e8028 | |||
| aa63946d25 | |||
| a89d3b6170 | |||
| 60fdcc5f75 | |||
| 36590235bb | |||
| d7664196c3 | |||
| 170b4df6c5 | |||
| f1f54070c1 | |||
| 43cf86cb77 | |||
| 97fa8837fa | |||
| bc59546c7c | |||
| 92cdbd4804 | |||
| fdd97fba14 | |||
| 7d072cb222 | |||
| 06de7a5476 | |||
| 86ab46d1be | |||
| b84114e281 | |||
| 705a6e6387 | |||
| 3d909b0549 | |||
| a188355d03 | |||
| f9b37b44da | |||
| 210c82333f | |||
| 982b4de7db | |||
| dbb9399223 | |||
| 3ff5da1498 | |||
| d27ec28984 | |||
| f5a6bec3f2 | |||
| 4c00fb1450 | |||
| 5877fcb72c | |||
| 0a000704f2 | |||
| f33e1b82db | |||
| 17dd004035 | |||
| c1ed62d620 | |||
| f3d2345c4a | |||
| 28af0cae45 | |||
| 567c3c263c | |||
| a69329ed01 | |||
| 1c304b42b2 | |||
| b7c0453465 | |||
| 202aa5a115 | |||
| a31ca335c2 | |||
| 8bdd7e1612 | |||
| 49ca85897b | |||
| 43237ae9f3 | |||
| c03d4b1dd3 | |||
| 49eda5dee2 | |||
| e37e8694a8 | |||
| 642c5da786 | |||
| 23b7c9dd0a | |||
| 1c2d30f2f7 | |||
| 821e1bbeff | |||
| dac7b6fe25 | |||
| 3e3d54bbc5 | |||
| d35617eaea | |||
| 601f6390d4 | |||
| ac59dcd2c0 | |||
| de4e85cb46 | |||
| c64b997538 | |||
| 3968dd068a | |||
| 07b9a68b3f | |||
| 2000ebda91 | |||
| 65079b8228 | |||
| 0c32ed0bef | |||
| dfb307b827 | |||
| 7179e20667 | |||
| f868bc22cd | |||
| e6a7071f72 | |||
| 844f854b71 | |||
| c447efaa11 | |||
| ff0c3d7100 | |||
| 494ea0433d | |||
| b5816075c5 | |||
| a699b57db9 | |||
| 0ae2c130d3 | |||
| 1413982fa2 | |||
| 06e4ca104c | |||
| 4aab86836d | |||
| 16fda65722 | |||
| 7b12286b5c | |||
| 9b7f16951b | |||
| 063d35a82e | |||
| 734790c766 | |||
| 78889c4f00 | |||
| 6a963153b0 | |||
| bca2140560 | |||
| 339a961c43 | |||
| b68a9d6279 | |||
| aa00203798 | |||
| 45937e2e9f | |||
| 79379b89a5 | |||
| bece0ca7ec | |||
| 446cc3051e | |||
| 4655c3412a | |||
| 3dc6b93050 | |||
| 7d11d2aa4c | |||
| 5d6d3bb986 | |||
| b7587f8226 | |||
| 142af8e582 | |||
| 39fbba8913 | |||
| d82a6a78b7 | |||
| 254310d5f9 | |||
| 876b5ebd13 | |||
| dca1c33775 | |||
| eb1b7c1b87 | |||
| f3faa08253 | |||
| c436ad3802 | |||
| e2de2ee147 | |||
| 68c7589898 | |||
| 104442205b | |||
| 19f643b501 | |||
| 8f27c04c3d | |||
| 0c98f5450f | |||
| 99e405b0a5 | |||
| 01a78b1ae6 | |||
| 2da53dd866 | |||
| dad8ccbeae | |||
| 80a1beb478 | |||
| 6aafce43ce | |||
| ad94c3882c | |||
| 42f2c2d7c6 | |||
| b94db4241a | |||
| 33558ee672 | |||
| 750d26443c | |||
| f4096d1459 | |||
| e81e27cd6e | |||
| fa93b3dbdb | |||
| 0b946b2d82 | |||
| b1e5f0f4a8 | |||
| a506257704 | |||
| 00e6431fe0 | |||
| 1d76a926d0 | |||
| a46fd9678f | |||
| b6bcf6e65e | |||
| eac0bdaa9e | |||
| 05ea86b038 | |||
| f3c4df3160 | |||
| 1d76c97211 | |||
| 940d4693b0 | |||
| bdd2324eb5 | |||
| a8b9935725 | |||
| 911a947f98 | |||
| 5a435fb1ab | |||
| 3a6248dc57 | |||
| 2431c36dbd | |||
| c8a191e999 | |||
| b14e531917 | |||
| 944ad244f7 | |||
| 59a0556c0b | |||
| 991667079b | |||
| 162a849c7e | |||
| 4790a5df99 | |||
| 79dec51451 | |||
| 821e3acf3d | |||
| 942f91b549 | |||
| 34521e6527 | |||
| ba079cbd89 | |||
| 566d51af77 | |||
| d5b4ab8501 | |||
| a3a827a85a | |||
| b2b7eb731f | |||
| 8097013e93 | |||
| cfaa717625 | |||
| b4d82d85aa | |||
| 38471fd8b2 | |||
| 3fe80b2f64 | |||
| a588269cb6 | |||
| 22ba7a127a | |||
| 80287818b6 | |||
| f5c73d5547 | |||
| 709f337d3c | |||
| 6e0e37cc44 | |||
| 67abc3fdd6 | |||
| 39c52755f0 | |||
| 8244c22236 | |||
| df476ee434 | |||
| baba8d4970 | |||
| 0654cb3631 | |||
| 2cdbb594a7 | |||
| cbe56f542d | |||
| 07dee3e2e3 | |||
| 775caa7e1c | |||
| 16c8d9ef6e | |||
| a23da345db | |||
| ed59571eef | |||
| b76a7507a9 | |||
| 293c67efad | |||
| 954b5ec6b4 | |||
| 9788988f0b | |||
| fe75874c7f | |||
| 5a803b92bd | |||
| 71dd65c207 | |||
| 336bb72d61 | |||
| 4dd44e6999 | |||
| cff74a10ce | |||
| c2d3499093 | |||
| 1bd52f1627 | |||
| 02fe691786 | |||
| a95fab298a | |||
| 51b7b2d8e1 | |||
| 1c65c7a621 | |||
| 46cc7b264d | |||
| 8badd66fdf | |||
| 73842583d5 | |||
| 2c44a0b4ad | |||
| 330ea068b6 | |||
| 4c7cb747b9 | |||
| c0e8e83d45 | |||
| 1313291b95 | |||
| a4e0a854c8 | |||
| 5b8b8d8682 | |||
| 9647f82cca | |||
| b2cd975ddd | |||
| 00b0967f32 | |||
| 173e498f35 | |||
| 122c46aa51 | |||
| 4eed252e55 | |||
| 252d390e04 | |||
| 44ed09257a | |||
| 94ec10b214 | |||
| e7423de6aa | |||
| 313ba3c010 | |||
| 7810bedc41 | |||
| 03e82127a6 | |||
| b365a5af9e | |||
| 87b4154b05 | |||
| c6ad94e3db | |||
| 321ac2368f | |||
| e268872f8f | |||
| d3511f72af | |||
| 926cbbe302 | |||
| 88566d2ae5 | |||
| d702e16a32 | |||
| 3f18796f74 | |||
| 5f2be753ae | |||
| 221e1b8bce | |||
| f5db5fa0e9 | |||
| f6b28f5c95 | |||
| 5322095591 | |||
| b046d2a2b4 | |||
| e75b2a2b2c | |||
| aa5862f027 | |||
| bace231857 | |||
| 72727cc465 | |||
| 6d08fbb130 | |||
| 765faba4d6 | |||
| 7a8183f521 | |||
| b3ff71ed6e | |||
| 1110d83e55 | |||
| 0987ba5f5c | |||
| f75c1258ee | |||
| 2fdbb4291b | |||
| 7b087c9fb0 | |||
| a372a43feb | |||
| a890a9e510 | |||
| 9f63820da2 | |||
| 0778ba5821 | |||
| 027a294f6d | |||
| fd7f45a535 | |||
| 4f48ed4d08 | |||
| 4bea6b4359 | |||
| 5071474280 | |||
| e95991c8b5 | |||
| e751bcbe4a | |||
| dc1ec2f47b | |||
| 5f8c57a769 | |||
| 45633f7caf | |||
| ea3bd45cdb | |||
| 0828afaf25 | |||
| 9ba53f1535 | |||
| 9b1d71cec8 | |||
| 4aa258d57d | |||
| ee6201827a | |||
| 8ca1123233 | |||
| 1f0c2809ac | |||
| 945d1b4a71 | |||
| 046fd6d7a4 | |||
| 63dea78deb | |||
| b7112cbf7a | |||
| 5faf428bf1 | |||
| 9460b6ae45 | |||
| 9fe2033289 | |||
| aa396f32ee | |||
| ea1a656f2a | |||
| 21e8890890 | |||
| 5aa7610bc3 | |||
| 56d09c5a56 | |||
| 8ae0880ea7 | |||
| c1305ea2c5 | |||
| bb50ea33f1 | |||
| 5ee3fd2adc | |||
| f81ba3d62c | |||
| b7da360fe7 | |||
| 7f45ff2dea | |||
| 0506ee073f | |||
| 243f57e1aa | |||
| dfaf97673d | |||
| 8c5af1a173 | |||
| 4849487402 | |||
| 97780e8c04 | |||
| c1f2219855 | |||
| b92a15db46 | |||
| 43c4267968 | |||
| 04bd09d221 | |||
| f6ac31e84d | |||
| dd5e059748 | |||
| e4f3c1ad66 | |||
| fbbb690422 | |||
| f640264796 | |||
| 52a6ddd0de | |||
| 0f065fde7f | |||
| 6954108b84 | |||
| 5ce3baf388 | |||
| 6ab1c9c751 | |||
| 0e0a31c32b | |||
| 7516b7407c | |||
| cc3ad3ea3b | |||
| aa7fec1d3f | |||
| c2f3ffdb46 | |||
| f4db35ba8f | |||
| b6f7b1554f | |||
| d1c5f46141 | |||
| 7cd274cf99 | |||
| eb28eb3361 | |||
| 869c78c759 | |||
| 8819657c13 | |||
| dc81b99c68 | |||
| 34d9027dc9 | |||
| 5f33617589 | |||
| ab95034ce7 | |||
| 4c6acd5f7e | |||
| 5e8a776457 | |||
| 125681d7bb | |||
| 1f95fc1486 | |||
| 674bb2e8d3 | |||
| ce78b13674 | |||
| 5c715d1d53 | |||
| 4e8ae5d62e | |||
| d0d06a0e62 | |||
| 0d562da586 | |||
| 6d1e660e0e | |||
| 57bd1db561 | |||
| 412da893a0 | |||
| 8bd91062fb |
@@ -1,63 +0,0 @@
|
|||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
|
||||||
|
|
||||||
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
|
|
||||||
=8DLE
|
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
creation_rules:
|
|
||||||
- path_regex: \.ya?ml$
|
|
||||||
encrypted_regex: ^(data|stringData)$
|
|
||||||
pgp: 6CEA91DDB1964869C94DCEC7AF6E3BB1B44F669B
|
|
||||||
age: age1d47q8mlty404pxx378q49hr93aqexca4mkeqtdm00w4gjd09xd0qhxcdcz
|
|
||||||
@@ -13,13 +13,6 @@ spec:
|
|||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: adguard-home
|
app.kubernetes.io/name: adguard-home
|
||||||
rpi5.cluster.policy/egress-kubeapi: "true"
|
|
||||||
rpi5.cluster.policy/egress-namespace: "true"
|
|
||||||
rpi5.cluster.policy/egress-world: "true"
|
|
||||||
rpi5.cluster.policy/ingress-namespace: "true"
|
|
||||||
rpi5.cluster.policy/ingress-nginx: "true"
|
|
||||||
rpi5.cluster.policy/ingress-nodes: "true"
|
|
||||||
rpi5.cluster.policy/ingress-world: "true"
|
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: adguard-home
|
- name: adguard-home
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
resources:
|
resources:
|
||||||
- gotk-components.yaml
|
- ./deployment.yaml
|
||||||
- gotk-sync.yaml
|
- ./service.yaml
|
||||||
12
apps/adguard-home/env/k3s-cluster/config.json
vendored
Normal file
12
apps/adguard-home/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "adguard-home",
|
||||||
|
"userGivenName": "adguard-home",
|
||||||
|
"namespace": "adguard-home",
|
||||||
|
"destNamespace": "adguard-home",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/adguard-home/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
resources:
|
resources:
|
||||||
- ingress-nginx.yaml
|
- ../../base
|
||||||
- ingress-nginx-config.yaml
|
- ./ingress.yaml
|
||||||
30
apps/chattts/base/deployment.yaml
Normal file
30
apps/chattts/base/deployment.yaml
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: chattts
|
||||||
|
namespace: chattts
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: chattts
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: chattts
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: chattts
|
||||||
|
spec:
|
||||||
|
securityContext:
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
|
containers:
|
||||||
|
- name: chattts
|
||||||
|
image: lcs13324/chattts:v1.0
|
||||||
|
securityContext:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
containerPort: 8888
|
||||||
|
name: http
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/arch: amd64
|
||||||
5
apps/chattts/base/kustomization.yaml
Normal file
5
apps/chattts/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ./deployment.yaml
|
||||||
|
- ./service.yaml
|
||||||
17
apps/chattts/base/service.yaml
Normal file
17
apps/chattts/base/service.yaml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: chattts
|
||||||
|
namespace: chattts
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: chattts
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app.kubernetes.io/name: chattts
|
||||||
|
type: ClusterIP
|
||||||
|
internalTrafficPolicy: Cluster
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 8888
|
||||||
|
targetPort: 8888
|
||||||
|
name: http
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
resources:
|
resources:
|
||||||
- cilium.yaml
|
- ../../base
|
||||||
12
apps/coder/env/k3s-cluster/config.json
vendored
Normal file
12
apps/coder/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "coder",
|
||||||
|
"userGivenName": "coder",
|
||||||
|
"namespace": "coder",
|
||||||
|
"destNamespace": "coder",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/coder/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
8
apps/coder/env/k3s-cluster/kustomization.yaml
vendored
Normal file
8
apps/coder/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
helmCharts:
|
||||||
|
- name: coder
|
||||||
|
repo: https://helm.coder.com/v2
|
||||||
|
version: 2.13.1
|
||||||
|
releaseName: coder
|
||||||
|
valuesFile: values.yaml
|
||||||
22
apps/coder/env/k3s-cluster/values.yaml
vendored
Normal file
22
apps/coder/env/k3s-cluster/values.yaml
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
coder:
|
||||||
|
env:
|
||||||
|
- name: CODER_ACCESS_URL
|
||||||
|
value: "https://coder.cluster.edward.sydney"
|
||||||
|
- name: CODER_PG_CONNECTION_URL
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
# You'll need to create a secret called coder-db-url with your
|
||||||
|
# Postgres connection URL like:
|
||||||
|
# postgres://coder:password@postgres:5432/coder?sslmode=disable
|
||||||
|
name: coder-secrets
|
||||||
|
key: db_url
|
||||||
|
volumes:
|
||||||
|
- name: coder-data
|
||||||
|
persistentVolumeClaim:
|
||||||
|
claimName: coder-pvc
|
||||||
|
volumeMounts:
|
||||||
|
- name: coder-data
|
||||||
|
mountPath: /config
|
||||||
|
service:
|
||||||
|
type: NodePort
|
||||||
|
httpNodePort: 31180
|
||||||
12
apps/gitea/env/k3s-cluster/config.json
vendored
Normal file
12
apps/gitea/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "gitea",
|
||||||
|
"userGivenName": "gitea",
|
||||||
|
"namespace": "gitea",
|
||||||
|
"destNamespace": "gitea",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/gitea/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
8
apps/gitea/env/k3s-cluster/kustomization.yaml
vendored
Normal file
8
apps/gitea/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
helmCharts:
|
||||||
|
- name: gitea
|
||||||
|
repo: oci://registry-1.docker.io/bitnamicharts
|
||||||
|
version: 2.3.14
|
||||||
|
releaseName: gitea
|
||||||
|
valuesFile: values.yaml
|
||||||
30
apps/gitea/env/k3s-cluster/values.yaml
vendored
Normal file
30
apps/gitea/env/k3s-cluster/values.yaml
vendored
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
namespaceOverride: "gitea"
|
||||||
|
podAntiAffinityPreset: ""
|
||||||
|
adminUsername: "gitea_admin"
|
||||||
|
adminEmail: "edward@cheng.sydney"
|
||||||
|
appName: "gitea"
|
||||||
|
existingSecret: "gitea-secrets"
|
||||||
|
existingSecretKey: "admin-password"
|
||||||
|
smtpHost: "smtp.gmail.com"
|
||||||
|
smtpPort: "587"
|
||||||
|
smtpUser: "me@edward.sydney"
|
||||||
|
smtpExistingSecret: "gitea-secrets"
|
||||||
|
persistence:
|
||||||
|
existingClaim: "gitea-pvc"
|
||||||
|
service:
|
||||||
|
ports:
|
||||||
|
http: 10080
|
||||||
|
ssh: 10022
|
||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
|
ingressClassName: "nginx"
|
||||||
|
hostname: "gitea.cluster.edward.sydney"
|
||||||
|
serviceAccount:
|
||||||
|
create: false
|
||||||
|
postgresql:
|
||||||
|
enabled: false
|
||||||
|
externalDatabase:
|
||||||
|
host: "postgresql-primary.argocd.svc.cluster.local"
|
||||||
|
user: "gitea_user"
|
||||||
|
existingSecret: "gitea-secrets"
|
||||||
|
existingSecretPasswordKey: "db-password"
|
||||||
@@ -13,8 +13,6 @@ spec:
|
|||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: homer
|
app.kubernetes.io/name: homer
|
||||||
rpi5.cluster.policy/egress-world: "true"
|
|
||||||
rpi5.cluster.policy/ingress-world: "true"
|
|
||||||
spec:
|
spec:
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsUser: 1000
|
runAsUser: 1000
|
||||||
5
apps/homer/base/kustomization.yaml
Normal file
5
apps/homer/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ./deployment.yaml
|
||||||
|
- ./service.yaml
|
||||||
12
apps/homer/env/k3s-cluster/config.json
vendored
Normal file
12
apps/homer/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "homer",
|
||||||
|
"userGivenName": "homer",
|
||||||
|
"namespace": "homer",
|
||||||
|
"destNamespace": "homer",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/homer/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
5
apps/homer/env/k3s-cluster/kustomization.yaml
vendored
Normal file
5
apps/homer/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ../../base
|
||||||
|
- ./ingress.yaml
|
||||||
5
apps/kavita/base/kustomization.yaml
Normal file
5
apps/kavita/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- deployment.yaml
|
||||||
|
- ./service.yaml
|
||||||
12
apps/kavita/env/k3s-cluster/config.json
vendored
Normal file
12
apps/kavita/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "kavita",
|
||||||
|
"userGivenName": "kavita",
|
||||||
|
"namespace": "kavita",
|
||||||
|
"destNamespace": "kavita",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/kavita/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
5
apps/kavita/env/k3s-cluster/kustomization.yaml
vendored
Normal file
5
apps/kavita/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ../../base
|
||||||
|
- ./ingress.yaml
|
||||||
3
apps/kubernetes-dashboard/README.md
Normal file
3
apps/kubernetes-dashboard/README.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
### Command to generate the token
|
||||||
|
```bash
|
||||||
|
kubectl -n argocd create token admin-user
|
||||||
8
apps/kubernetes-dashboard/base/kustomization.yaml
Normal file
8
apps/kubernetes-dashboard/base/kustomization.yaml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
helmCharts:
|
||||||
|
- name: kubernetes-dashboard
|
||||||
|
repo: https://kubernetes.github.io/dashboard/
|
||||||
|
version: 7.5.0
|
||||||
|
releaseName: kubernetes-dashboard
|
||||||
|
valuesFile: values.yaml
|
||||||
8
apps/kubernetes-dashboard/base/values.yaml
Normal file
8
apps/kubernetes-dashboard/base/values.yaml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
app:
|
||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
|
hosts:
|
||||||
|
- k3s-dashboard.cluster.edward.sydney
|
||||||
|
ingressClassName: nginx
|
||||||
|
tls:
|
||||||
|
enabled: false
|
||||||
12
apps/kubernetes-dashboard/env/k3s-cluster/cluster-role.yaml
vendored
Normal file
12
apps/kubernetes-dashboard/env/k3s-cluster/cluster-role.yaml
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
|
kind: ClusterRoleBinding
|
||||||
|
metadata:
|
||||||
|
name: admin-user
|
||||||
|
roleRef:
|
||||||
|
apiGroup: rbac.authorization.k8s.io
|
||||||
|
kind: ClusterRole
|
||||||
|
name: cluster-admin
|
||||||
|
subjects:
|
||||||
|
- kind: ServiceAccount
|
||||||
|
name: admin-user
|
||||||
|
namespace: argocd
|
||||||
12
apps/kubernetes-dashboard/env/k3s-cluster/config.json
vendored
Normal file
12
apps/kubernetes-dashboard/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "kubernetes-dashboard",
|
||||||
|
"userGivenName": "kubernetes-dashboard",
|
||||||
|
"namespace": "argocd",
|
||||||
|
"destNamespace": "argocd",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/kubernetes-dashboard/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
6
apps/kubernetes-dashboard/env/k3s-cluster/kustomization.yaml
vendored
Normal file
6
apps/kubernetes-dashboard/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ../../base
|
||||||
|
- ./service-account.yaml
|
||||||
|
- ./cluster-role.yaml
|
||||||
5
apps/kubernetes-dashboard/env/k3s-cluster/service-account.yaml
vendored
Normal file
5
apps/kubernetes-dashboard/env/k3s-cluster/service-account.yaml
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: ServiceAccount
|
||||||
|
metadata:
|
||||||
|
name: admin-user
|
||||||
|
namespace: argocd
|
||||||
76
apps/nextcloud/base/deployment.yaml
Normal file
76
apps/nextcloud/base/deployment.yaml
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: nextcloud
|
||||||
|
namespace: nextcloud
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: nextcloud
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: nextcloud
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: nextcloud
|
||||||
|
spec:
|
||||||
|
securityContext:
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
|
containers:
|
||||||
|
- name: nextcloud
|
||||||
|
image: nextcloud/all-in-one:latest
|
||||||
|
securityContext:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
env:
|
||||||
|
- name: SKIP_DOMAIN_VALIDATION
|
||||||
|
value: "true"
|
||||||
|
- name: APACHE_PORT
|
||||||
|
value: "11000"
|
||||||
|
- name: APACHE_IP_BINDING
|
||||||
|
value: "0.0.0.0"
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
containerPort: 80
|
||||||
|
name: 80-tcp
|
||||||
|
- protocol: TCP
|
||||||
|
containerPort: 8080
|
||||||
|
name: 8080-tcp
|
||||||
|
- protocol: TCP
|
||||||
|
containerPort: 8443
|
||||||
|
name: 8443-tcp
|
||||||
|
- protocol: TCP
|
||||||
|
containerPort: 3478
|
||||||
|
name: 3478-tcp
|
||||||
|
- protocol: UDP
|
||||||
|
containerPort: 3478
|
||||||
|
name: 3478-udp
|
||||||
|
volumeMounts:
|
||||||
|
- name: nextcloud_aio_mastercontainer
|
||||||
|
mountPath: /mnt/docker-aio-config
|
||||||
|
- name: nextcloud_aio_nextcloud
|
||||||
|
mountPath: /mnt/ncdata
|
||||||
|
- name: nextcloud_storagebox
|
||||||
|
mountPath: /mnt/storagebox
|
||||||
|
- name: docker-socket
|
||||||
|
mountPath: /var/run/docker.sock
|
||||||
|
readOnly: true
|
||||||
|
volumes:
|
||||||
|
- name: nextcloud_aio_mastercontainer
|
||||||
|
hostPath:
|
||||||
|
path: /mnt/nfs/AppData/nextcloud/config
|
||||||
|
type: Directory
|
||||||
|
- name: nextcloud_aio_nextcloud
|
||||||
|
hostPath:
|
||||||
|
path: /mnt/nfs/AppData/nextcloud/data
|
||||||
|
type: Directory
|
||||||
|
- name: nextcloud_storagebox
|
||||||
|
hostPath:
|
||||||
|
path: /mnt/nfs/AppData/nextcloud/storagebox
|
||||||
|
type: Directory
|
||||||
|
- name: docker-socket
|
||||||
|
hostPath:
|
||||||
|
path: /var/run/docker.sock
|
||||||
|
type: Socket
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/arch: amd64
|
||||||
@@ -1,21 +1,21 @@
|
|||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
kind: Ingress
|
||||||
metadata:
|
metadata:
|
||||||
name: capacitor-ingress
|
name: nextcloud-ingress
|
||||||
namespace: capacitor
|
namespace: nextcloud
|
||||||
annotations:
|
annotations:
|
||||||
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
||||||
nginx.ingress.kubernetes.io/use-regex: "true"
|
nginx.ingress.kubernetes.io/use-regex: "true"
|
||||||
spec:
|
spec:
|
||||||
ingressClassName: nginx
|
ingressClassName: nginx
|
||||||
rules:
|
rules:
|
||||||
- host: "capacitor.cluster.edward.sydney"
|
- host: "nextcloud.cluster.edward.sydney"
|
||||||
http:
|
http:
|
||||||
paths:
|
paths:
|
||||||
- pathType: Prefix
|
- pathType: Prefix
|
||||||
path: "/"
|
path: "/"
|
||||||
backend:
|
backend:
|
||||||
service:
|
service:
|
||||||
name: capacitor
|
name: nextcloud
|
||||||
port:
|
port:
|
||||||
number: 9000
|
number: 8080
|
||||||
6
apps/nextcloud/base/kustomization.yaml
Normal file
6
apps/nextcloud/base/kustomization.yaml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ./deployment.yaml
|
||||||
|
- ./service.yaml
|
||||||
|
- ./ingress.yaml
|
||||||
25
apps/nextcloud/base/service.yaml
Normal file
25
apps/nextcloud/base/service.yaml
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: nextcloud
|
||||||
|
namespace: nextcloud
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: nextcloud
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app.kubernetes.io/name: nextcloud
|
||||||
|
type: ClusterIP
|
||||||
|
internalTrafficPolicy: Cluster
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 80
|
||||||
|
targetPort: 80
|
||||||
|
name: 80-tcp
|
||||||
|
- protocol: TCP
|
||||||
|
port: 8080
|
||||||
|
targetPort: 8080
|
||||||
|
name: 8080-tcp
|
||||||
|
- protocol: TCP
|
||||||
|
port: 8443
|
||||||
|
targetPort: 8443
|
||||||
|
name: 8443-tcp
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
resources:
|
resources:
|
||||||
- repositories.yaml
|
- ../../base
|
||||||
5
apps/nexus/base/kustomization.yaml
Normal file
5
apps/nexus/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ./deployment.yaml
|
||||||
|
- ./service.yaml
|
||||||
11
apps/nexus/env/k3s-cluster/config.json
vendored
Normal file
11
apps/nexus/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"appName": "nexus",
|
||||||
|
"userGivenName": "nexus",
|
||||||
|
"destNamespace": "nexus",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/nexus/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
4
apps/nexus/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/nexus/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ../../base
|
||||||
8
apps/plex/base/kustomization.yaml
Normal file
8
apps/plex/base/kustomization.yaml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
helmCharts:
|
||||||
|
- name: plex-media-server
|
||||||
|
repo: https://raw.githubusercontent.com/plexinc/pms-docker/gh-pages
|
||||||
|
version: 0.4.0
|
||||||
|
releaseName: plex-media-server
|
||||||
|
valuesFile: values.yaml
|
||||||
36
apps/plex/base/values.yaml
Normal file
36
apps/plex/base/values.yaml
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
pms:
|
||||||
|
configExistingClaim: plex-config-pvc
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/arch: amd64
|
||||||
|
extraEnv:
|
||||||
|
PLEX_CLAIM: "claim-EHVggvEm_aaX_E_szfyc"
|
||||||
|
TZ: "Australia/Sydney"
|
||||||
|
PLEX_UID: 1000
|
||||||
|
PLEX_GID: 1000
|
||||||
|
ALLOWED_NETWORKS: "0.0.0.0/0"
|
||||||
|
extraVolumeMounts:
|
||||||
|
- name: plex-tv
|
||||||
|
mountPath: /tv
|
||||||
|
- name: plex-movie
|
||||||
|
mountPath: /movie
|
||||||
|
- name: plex-music
|
||||||
|
mountPath: /music
|
||||||
|
- name: plex-gv
|
||||||
|
mountPath: /gv
|
||||||
|
extraVolumes:
|
||||||
|
- name: plex-tv
|
||||||
|
hostPath:
|
||||||
|
path: /mnt/nfs/AppData/plex/tv
|
||||||
|
type: Directory
|
||||||
|
- name: plex-movie
|
||||||
|
hostPath:
|
||||||
|
path: /mnt/nfs/AppData/plex/movie
|
||||||
|
type: Directory
|
||||||
|
- name: plex-music
|
||||||
|
hostPath:
|
||||||
|
path: /mnt/nfs/AppData/plex/music
|
||||||
|
type: Directory
|
||||||
|
- name: plex-gv
|
||||||
|
hostPath:
|
||||||
|
path: /mnt/nfs/AppData/plex/gv
|
||||||
|
type: Directory
|
||||||
12
apps/plex/env/k3s-cluster/config.json
vendored
Normal file
12
apps/plex/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "plex",
|
||||||
|
"userGivenName": "plex",
|
||||||
|
"namespace": "plex",
|
||||||
|
"destNamespace": "plex",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/plex/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
4
apps/plex/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/plex/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ../../base
|
||||||
28
apps/rlpa-server/base/deployment.yaml
Normal file
28
apps/rlpa-server/base/deployment.yaml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: rlpa-server
|
||||||
|
namespace: rlpa
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: rlpa-server
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: rlpa-server
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: rlpa-server
|
||||||
|
spec:
|
||||||
|
securityContext:
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
|
containers:
|
||||||
|
- name: rlpa-server
|
||||||
|
image: damonto/estkme-cloud:1.0.11
|
||||||
|
securityContext:
|
||||||
|
allowPrivilegeEscalation: false
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
containerPort: 1888
|
||||||
|
name: api
|
||||||
5
apps/rlpa-server/base/kustomization.yaml
Normal file
5
apps/rlpa-server/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ./deployment.yaml
|
||||||
|
- ./service.yaml
|
||||||
17
apps/rlpa-server/base/service.yaml
Normal file
17
apps/rlpa-server/base/service.yaml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: rlpa-server
|
||||||
|
namespace: rlpa
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: rlpa
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app.kubernetes.io/name: rlpa
|
||||||
|
type: ClusterIP
|
||||||
|
internalTrafficPolicy: Cluster
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 1888
|
||||||
|
targetPort: 1888
|
||||||
|
name: rlpa-tcp
|
||||||
12
apps/rlpa-server/env/k3s-cluster/config.json
vendored
Normal file
12
apps/rlpa-server/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "rlpa-server",
|
||||||
|
"userGivenName": "rlpa-server",
|
||||||
|
"namespace": "rlpa",
|
||||||
|
"destNamespace": "rlpa",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/rlpa-server/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
4
apps/rlpa-server/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/rlpa-server/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ../../base
|
||||||
6
apps/snippet-box/base/kustomization.yaml
Normal file
6
apps/snippet-box/base/kustomization.yaml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ./deployment.yaml
|
||||||
|
- ./service.yaml
|
||||||
|
- ./ingress.yaml
|
||||||
11
apps/snippet-box/env/k3s-cluster/config.json
vendored
Normal file
11
apps/snippet-box/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"appName": "snippet-box",
|
||||||
|
"userGivenName": "snippet-box",
|
||||||
|
"destNamespace": "snippet-box",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/snippet-box/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
4
apps/snippet-box/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/snippet-box/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ../../base
|
||||||
12
apps/sonarqube/env/k3s-cluster/config.json
vendored
Normal file
12
apps/sonarqube/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "sonarqube",
|
||||||
|
"userGivenName": "sonarqube",
|
||||||
|
"namespace": "sonarqube",
|
||||||
|
"destNamespace": "sonarqube",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/sonarqube/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
8
apps/sonarqube/env/k3s-cluster/kustomization.yaml
vendored
Normal file
8
apps/sonarqube/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
helmCharts:
|
||||||
|
- name: sonarqube
|
||||||
|
repo: oci://registry-1.docker.io/bitnamicharts
|
||||||
|
version: 5.2.10
|
||||||
|
releaseName: sonarqube
|
||||||
|
valuesFile: values.yaml
|
||||||
41
apps/sonarqube/env/k3s-cluster/values.yaml
vendored
Normal file
41
apps/sonarqube/env/k3s-cluster/values.yaml
vendored
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
priorityClassName: system-cluster-critical
|
||||||
|
podAntiAffinityPreset: ""
|
||||||
|
namespaceOverride: "sonarqube"
|
||||||
|
clusterDomain: sonarqube.cluster.edward.sydney
|
||||||
|
sonarqubeUsername: sonarqube
|
||||||
|
existingSecret: "sonarqube-secrets"
|
||||||
|
sonarqubeEmail: "me@edward.sydney"
|
||||||
|
smtpHost: "smtp.gmail.com"
|
||||||
|
smtpPort: "587"
|
||||||
|
smtpUser: "me@edward.sydney"
|
||||||
|
smtpProtocol: "TLS"
|
||||||
|
smtpExistingSecret: "sonarqube-secrets"
|
||||||
|
podSecurityContext:
|
||||||
|
fsGroup: 1000
|
||||||
|
containerSecurityContext:
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
|
service:
|
||||||
|
ports:
|
||||||
|
http: 8090
|
||||||
|
elastic: 9091
|
||||||
|
nodePorts:
|
||||||
|
http: 30089
|
||||||
|
elastic: 30091
|
||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
|
ingressClassName: "nginx"
|
||||||
|
hostname: "sonarqube.cluster.edward.sydney"
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
storageClass: local-path
|
||||||
|
size: "32Gi"
|
||||||
|
existingClaim: "sonarqube-pvc"
|
||||||
|
serviceAccount:
|
||||||
|
name: "sonarqube"
|
||||||
|
postgresql:
|
||||||
|
enabled: false
|
||||||
|
externalDatabase:
|
||||||
|
host: "postgresql-primary.argocd.svc.cluster.local"
|
||||||
|
user: "sonarqube_user"
|
||||||
|
existingSecret: "sonarqube-secrets"
|
||||||
38
apps/trillium/base/deployment.yaml
Normal file
38
apps/trillium/base/deployment.yaml
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: trillium
|
||||||
|
namespace: trillium
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: trillium
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: trillium
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: trillium
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: trillium
|
||||||
|
image: zadam/trilium:0.63.7
|
||||||
|
env:
|
||||||
|
- name: TRILIUM_DATA_DIR
|
||||||
|
value: "/home/node/trilium-data"
|
||||||
|
- name: USER_UID
|
||||||
|
value: "1000"
|
||||||
|
- name: USER_GID
|
||||||
|
value: "1000"
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
containerPort: 8080
|
||||||
|
name: trillium-ui
|
||||||
|
volumeMounts:
|
||||||
|
- name: trillium-data
|
||||||
|
mountPath: /home/node/trilium-data
|
||||||
|
volumes:
|
||||||
|
- name: trillium-data
|
||||||
|
hostPath:
|
||||||
|
path: /mnt/nfs/AppData/trillium
|
||||||
|
type: Directory
|
||||||
5
apps/trillium/base/kustomization.yaml
Normal file
5
apps/trillium/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ./deployment.yaml
|
||||||
|
- ./service.yaml
|
||||||
17
apps/trillium/base/service.yaml
Normal file
17
apps/trillium/base/service.yaml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: trillium
|
||||||
|
namespace: trillium
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: trillium
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app.kubernetes.io/name: trillium
|
||||||
|
type: ClusterIP
|
||||||
|
internalTrafficPolicy: Cluster
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 8080
|
||||||
|
targetPort: 8080
|
||||||
|
name: trillium-ui
|
||||||
12
apps/trillium/env/k3s-cluster/config.json
vendored
Normal file
12
apps/trillium/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "trillium",
|
||||||
|
"userGivenName": "trillium",
|
||||||
|
"namespace": "trillium",
|
||||||
|
"destNamespace": "trillium",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/trillium/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
@@ -1,21 +1,21 @@
|
|||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
kind: Ingress
|
||||||
metadata:
|
metadata:
|
||||||
name: code-server-ingress
|
name: trillium-ingress
|
||||||
namespace: code-server
|
namespace: trillium
|
||||||
annotations:
|
annotations:
|
||||||
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
||||||
nginx.ingress.kubernetes.io/use-regex: "true"
|
nginx.ingress.kubernetes.io/use-regex: "true"
|
||||||
spec:
|
spec:
|
||||||
ingressClassName: nginx
|
ingressClassName: nginx
|
||||||
rules:
|
rules:
|
||||||
- host: "code-server.cluster.edward.sydney"
|
- host: "trillium.cluster.edward.sydney"
|
||||||
http:
|
http:
|
||||||
paths:
|
paths:
|
||||||
- pathType: Prefix
|
- pathType: Prefix
|
||||||
path: "/"
|
path: "/"
|
||||||
backend:
|
backend:
|
||||||
service:
|
service:
|
||||||
name: code-server
|
name: trillium
|
||||||
port:
|
port:
|
||||||
number: 8443
|
number: 8080
|
||||||
5
apps/trillium/env/k3s-cluster/kustomization.yaml
vendored
Normal file
5
apps/trillium/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ../../base
|
||||||
|
- ./ingress.yaml
|
||||||
31
apps/uptime-kuma/base/deployment.yaml
Normal file
31
apps/uptime-kuma/base/deployment.yaml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: uptime-kuma
|
||||||
|
namespace: uptime-kuma
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: uptime-kuma
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: uptime-kuma
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: uptime-kuma
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: uptime-kuma
|
||||||
|
image: louislam/uptime-kuma:1.23.13
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
containerPort: 3001
|
||||||
|
name: http
|
||||||
|
volumeMounts:
|
||||||
|
- name: data
|
||||||
|
mountPath: /app/data
|
||||||
|
volumes:
|
||||||
|
- name: data
|
||||||
|
hostPath:
|
||||||
|
path: /mnt/nfs/AppData/uptime-kuma
|
||||||
|
type: Directory
|
||||||
5
apps/uptime-kuma/base/kustomization.yaml
Normal file
5
apps/uptime-kuma/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ./deployment.yaml
|
||||||
|
- ./service.yaml
|
||||||
17
apps/uptime-kuma/base/service.yaml
Normal file
17
apps/uptime-kuma/base/service.yaml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: uptime-kuma
|
||||||
|
namespace: uptime-kuma
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: uptime-kuma
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app.kubernetes.io/name: uptime-kuma
|
||||||
|
type: ClusterIP
|
||||||
|
internalTrafficPolicy: Cluster
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 3001
|
||||||
|
targetPort: 3001
|
||||||
|
name: http
|
||||||
12
apps/uptime-kuma/env/k3s-cluster/config.json
vendored
Normal file
12
apps/uptime-kuma/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "uptime-kuma",
|
||||||
|
"userGivenName": "uptime-kuma",
|
||||||
|
"namespace": "uptime-kuma",
|
||||||
|
"destNamespace": "uptime-kuma",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/uptime-kuma/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
5
apps/uptime-kuma/env/k3s-cluster/kustomization.yaml
vendored
Normal file
5
apps/uptime-kuma/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ../../base
|
||||||
|
- ./ingress.yaml
|
||||||
49
apps/vaultwarden/base/deployment.yaml
Normal file
49
apps/vaultwarden/base/deployment.yaml
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: vaultwarden
|
||||||
|
namespace: vaultwarden
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: vaultwarden
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
app.kubernetes.io/name: vaultwarden
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: vaultwarden
|
||||||
|
spec:
|
||||||
|
securityContext:
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
|
containers:
|
||||||
|
- securityContext:
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsNonRoot: true
|
||||||
|
runAsGroup: 1000
|
||||||
|
name: vaultwarden
|
||||||
|
image: vaultwarden/server:1.31.0
|
||||||
|
env:
|
||||||
|
- name: DOMAIN
|
||||||
|
value: https://vaultwarden.cluster.edward.sydney
|
||||||
|
- name: SIGNUPS_ALLOWED
|
||||||
|
value: "true"
|
||||||
|
- name: DATABASE_URL
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: vaultwarden-secrets
|
||||||
|
key: db_url
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
containerPort: 80
|
||||||
|
name: http
|
||||||
|
volumeMounts:
|
||||||
|
- name: vaultwarden-data
|
||||||
|
mountPath: /data
|
||||||
|
volumes:
|
||||||
|
- name: vaultwarden-data
|
||||||
|
hostPath:
|
||||||
|
path: /mnt/nfs/AppData/vaultwarden/data
|
||||||
|
type: Directory
|
||||||
|
|
||||||
5
apps/vaultwarden/base/kustomization.yaml
Normal file
5
apps/vaultwarden/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ./deployment.yaml
|
||||||
|
- ./service.yaml
|
||||||
17
apps/vaultwarden/base/service.yaml
Normal file
17
apps/vaultwarden/base/service.yaml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: vaultwarden
|
||||||
|
namespace: vaultwarden
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/name: vaultwarden
|
||||||
|
spec:
|
||||||
|
selector:
|
||||||
|
app.kubernetes.io/name: vaultwarden
|
||||||
|
type: ClusterIP
|
||||||
|
internalTrafficPolicy: Cluster
|
||||||
|
ports:
|
||||||
|
- protocol: TCP
|
||||||
|
port: 11080
|
||||||
|
targetPort: 80
|
||||||
|
name: http
|
||||||
12
apps/vaultwarden/env/k3s-cluster/config.json
vendored
Normal file
12
apps/vaultwarden/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "vaultwarden",
|
||||||
|
"userGivenName": "vaultwarden",
|
||||||
|
"namespace": "vaultwarden",
|
||||||
|
"destNamespace": "vaultwarden",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "apps/vaultwarden/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
@@ -1,21 +1,21 @@
|
|||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
kind: Ingress
|
||||||
metadata:
|
metadata:
|
||||||
name: qbittorrent-ingress
|
name: vaultwarden-ingress
|
||||||
namespace: qbittorrent
|
namespace: vaultwarden
|
||||||
annotations:
|
annotations:
|
||||||
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
||||||
nginx.ingress.kubernetes.io/use-regex: "true"
|
nginx.ingress.kubernetes.io/use-regex: "true"
|
||||||
spec:
|
spec:
|
||||||
ingressClassName: nginx
|
ingressClassName: nginx
|
||||||
rules:
|
rules:
|
||||||
- host: "qbittorrent.cluster.edward.sydney"
|
- host: "vaultwarden.cluster.edward.sydney"
|
||||||
http:
|
http:
|
||||||
paths:
|
paths:
|
||||||
- pathType: Prefix
|
- pathType: Prefix
|
||||||
path: "/"
|
path: "/"
|
||||||
backend:
|
backend:
|
||||||
service:
|
service:
|
||||||
name: qbittorrent-qbittorrent-web
|
name: vaultwarden
|
||||||
port:
|
port:
|
||||||
number: 8888
|
number: 11080
|
||||||
5
apps/vaultwarden/env/k3s-cluster/kustomization.yaml
vendored
Normal file
5
apps/vaultwarden/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ../../base
|
||||||
|
- ./ingress.yaml
|
||||||
8
infrastructures/ingress-nginx/base/kustomization.yaml
Normal file
8
infrastructures/ingress-nginx/base/kustomization.yaml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
helmCharts:
|
||||||
|
- name: ingress-nginx
|
||||||
|
repo: https://kubernetes.github.io/ingress-nginx
|
||||||
|
version: 4.10.1
|
||||||
|
releaseName: ingress-nginx
|
||||||
|
valuesFile: values.yaml
|
||||||
5
infrastructures/ingress-nginx/base/values.yaml
Normal file
5
infrastructures/ingress-nginx/base/values.yaml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
rbac:
|
||||||
|
create: true
|
||||||
|
|
||||||
|
controller:
|
||||||
|
priorityClassName: system-cluster-critical
|
||||||
12
infrastructures/ingress-nginx/env/k3s-cluster/config.json
vendored
Normal file
12
infrastructures/ingress-nginx/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "ingress-nginx",
|
||||||
|
"userGivenName": "ingress-nginx",
|
||||||
|
"namespace": "ingress-nginx",
|
||||||
|
"destNamespace": "ingress-nginx",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "infrastructures/ingress-nginx/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
8
infrastructures/ingress-nginx/env/k3s-cluster/kustomization.yaml
vendored
Normal file
8
infrastructures/ingress-nginx/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
helmCharts:
|
||||||
|
- name: ingress-nginx
|
||||||
|
repo: https://kubernetes.github.io/ingress-nginx
|
||||||
|
version: 4.10.1
|
||||||
|
releaseName: ingress-nginx
|
||||||
|
valuesFile: values.yaml
|
||||||
75
infrastructures/ingress-nginx/env/k3s-cluster/values.yaml
vendored
Normal file
75
infrastructures/ingress-nginx/env/k3s-cluster/values.yaml
vendored
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
rbac:
|
||||||
|
create: true
|
||||||
|
|
||||||
|
controller:
|
||||||
|
priorityClassName: system-cluster-critical
|
||||||
|
|
||||||
|
extraArgs:
|
||||||
|
update-status-on-shutdown: "false"
|
||||||
|
tcp-services-configmap: "ingress-nginx/tcp-services"
|
||||||
|
udp-services-configmap: "ingress-nginx/udp-services"
|
||||||
|
|
||||||
|
allowSnippetAnnotations: true
|
||||||
|
|
||||||
|
config:
|
||||||
|
proxy-buffer-size: 16k
|
||||||
|
use-gzip: true
|
||||||
|
enable-brotli: true
|
||||||
|
hsts-max-age: 31536000
|
||||||
|
hsts-preload: true
|
||||||
|
disable-ipv6: true
|
||||||
|
disable-ipv6-dns: true
|
||||||
|
keep-alive-requests: 1000
|
||||||
|
use-geoip2: false
|
||||||
|
custom-http-errors: 401,403,404,500,501,502,503,504
|
||||||
|
|
||||||
|
extraEnvs:
|
||||||
|
- name: TZ
|
||||||
|
value: Australia/Sydney
|
||||||
|
|
||||||
|
addHeaders:
|
||||||
|
Referrer-Policy: same-origin, strict-origin-when-cross-origin
|
||||||
|
X-Content-Type-Options: nosniff
|
||||||
|
X-Frame-Options: SAMEORIGIN
|
||||||
|
X-XSS-Protection: 1; mode=block
|
||||||
|
|
||||||
|
ingressClassResource:
|
||||||
|
default: true
|
||||||
|
|
||||||
|
service:
|
||||||
|
externalTrafficPolicy: Cluster
|
||||||
|
ipFamilyPolicy: SingleStack
|
||||||
|
|
||||||
|
metrics:
|
||||||
|
enabled: ${metrics_enabled:=false}
|
||||||
|
# serviceMonitor:
|
||||||
|
# enabled: ${metrics_enabled:=false}
|
||||||
|
# scrapeInterval: 1m
|
||||||
|
|
||||||
|
spec:
|
||||||
|
template:
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
volumeMounts:
|
||||||
|
- mountPath: /etc/nginx/template
|
||||||
|
name: nginx-template-volume
|
||||||
|
readOnly: true
|
||||||
|
volumes:
|
||||||
|
- name: nginx-template-volume
|
||||||
|
hostPath:
|
||||||
|
path: /mnt/nfs/AppData/ingress-nginx/etc/nginx/template
|
||||||
|
type: Directory
|
||||||
|
|
||||||
|
defaultBackend:
|
||||||
|
enabled: true
|
||||||
|
image:
|
||||||
|
repository: ghcr.io/tarampampam/error-pages
|
||||||
|
tag: 2.27.0@sha256:40e2631173b1a407c18fe7d1ba8104d995cf9e4780d123eeadfa1d57c68eaf4f
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
extraEnvs:
|
||||||
|
- name: TEMPLATE_NAME
|
||||||
|
value: connection
|
||||||
|
- name: SHOW_DETAILS
|
||||||
|
value: "true"
|
||||||
|
- name: READ_BUFFER_SIZE
|
||||||
|
value: "8192"
|
||||||
12
infrastructures/minio/env/k3s-cluster/config.json
vendored
Normal file
12
infrastructures/minio/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "minio",
|
||||||
|
"userGivenName": "minio",
|
||||||
|
"namespace": "minio",
|
||||||
|
"destNamespace": "minio",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "infrastructures/minio/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
8
infrastructures/minio/env/k3s-cluster/kustomization.yaml
vendored
Normal file
8
infrastructures/minio/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
helmCharts:
|
||||||
|
- name: minio
|
||||||
|
repo: oci://registry-1.docker.io/bitnamicharts
|
||||||
|
version: 14.6.24
|
||||||
|
releaseName: minio
|
||||||
|
valuesFile: values.yaml
|
||||||
27
infrastructures/minio/env/k3s-cluster/values.yaml
vendored
Normal file
27
infrastructures/minio/env/k3s-cluster/values.yaml
vendored
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
namespaceOverride: "minio"
|
||||||
|
clusterDomain: minio.cluster.edward.sydney
|
||||||
|
auth:
|
||||||
|
existingSecret: "minio-secrets"
|
||||||
|
rootUserSecretKey: "root_user"
|
||||||
|
rootPasswordSecretKey: "root_password"
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/hostname: k3s-cluster-node-2
|
||||||
|
service:
|
||||||
|
ports:
|
||||||
|
api: 19000
|
||||||
|
console: 19001
|
||||||
|
ingress:
|
||||||
|
enabled: true
|
||||||
|
ingressClassName: "nginx"
|
||||||
|
hostname: "minio.cluster.edward.sydney"
|
||||||
|
apiIngress:
|
||||||
|
enabled: true
|
||||||
|
ingressClassName: "nginx"
|
||||||
|
hostname: "api.minio.cluster.edward.sydney"
|
||||||
|
persistence:
|
||||||
|
existingClaim: "minio-pvc"
|
||||||
|
containerSecurityContext:
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
|
podSecurityContext:
|
||||||
|
fsGroup: 1000
|
||||||
12
infrastructures/mongodb/env/k3s-cluster/config.json
vendored
Normal file
12
infrastructures/mongodb/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "mongodb",
|
||||||
|
"userGivenName": "mongodb",
|
||||||
|
"namespace": "mongodb",
|
||||||
|
"destNamespace": "mongodb",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "infrastructures/mongodb/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
8
infrastructures/mongodb/env/k3s-cluster/kustomization.yaml
vendored
Normal file
8
infrastructures/mongodb/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
helmCharts:
|
||||||
|
- name: mongodb
|
||||||
|
repo: oci://registry-1.docker.io/bitnamicharts
|
||||||
|
version: 15.6.14
|
||||||
|
releaseName: mongodb
|
||||||
|
valuesFile: values.yaml
|
||||||
31
infrastructures/mongodb/env/k3s-cluster/values.yaml
vendored
Normal file
31
infrastructures/mongodb/env/k3s-cluster/values.yaml
vendored
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
global:
|
||||||
|
namespaceOverride: "mongodb"
|
||||||
|
auth:
|
||||||
|
usernames:
|
||||||
|
- edward
|
||||||
|
- anysync
|
||||||
|
databases:
|
||||||
|
- edward
|
||||||
|
- anysync
|
||||||
|
existingSecret: "mongodb-secrets"
|
||||||
|
automountServiceAccountToken: true
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/arch: amd64
|
||||||
|
containerSecurityContext:
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
|
podSecurityContext:
|
||||||
|
fsGroup: 1000
|
||||||
|
startupProbe:
|
||||||
|
enabled: true
|
||||||
|
service:
|
||||||
|
type: LoadBalancer
|
||||||
|
persistence:
|
||||||
|
existingClaim: "mongodb-pvc"
|
||||||
|
persistentVolumeClaimRetentionPolicy:
|
||||||
|
enabled: true
|
||||||
|
serviceAccount:
|
||||||
|
create: true
|
||||||
|
name: mongodb
|
||||||
|
rbac:
|
||||||
|
create: true
|
||||||
12
infrastructures/postgresql/env/k3s-cluster/config.json
vendored
Normal file
12
infrastructures/postgresql/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "postgresql",
|
||||||
|
"userGivenName": "postgresql",
|
||||||
|
"namespace": "postgresql",
|
||||||
|
"destNamespace": "postgresql",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "infrastructures/postgresql/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
8
infrastructures/postgresql/env/k3s-cluster/kustomization.yaml
vendored
Normal file
8
infrastructures/postgresql/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
helmCharts:
|
||||||
|
- name: postgresql
|
||||||
|
repo: oci://registry-1.docker.io/bitnamicharts
|
||||||
|
version: 15.5.17
|
||||||
|
releaseName: postgresql
|
||||||
|
valuesFile: values.yaml
|
||||||
50
infrastructures/postgresql/env/k3s-cluster/values.yaml
vendored
Normal file
50
infrastructures/postgresql/env/k3s-cluster/values.yaml
vendored
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
auth:
|
||||||
|
username: edward
|
||||||
|
database: edwarddb
|
||||||
|
existingSecret: "postgresql-secrets"
|
||||||
|
secretKeys:
|
||||||
|
adminPasswordKey: postgres_password
|
||||||
|
userPasswordKey: password
|
||||||
|
replicationPasswordKey: replication_password
|
||||||
|
architecture: "replication"
|
||||||
|
replication:
|
||||||
|
synchronousCommit: "on"
|
||||||
|
numSynchronousReplicas: 1
|
||||||
|
applicationName: "postgres_repl"
|
||||||
|
primary:
|
||||||
|
podSecurityContext:
|
||||||
|
fsGroup: 1000
|
||||||
|
containerSecurityContext:
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
|
podLabels:
|
||||||
|
name: "postgresql-primary"
|
||||||
|
service:
|
||||||
|
type: "LoadBalancer"
|
||||||
|
persistence:
|
||||||
|
existingClaim: postgresql-primary-pvc
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
name: postgresql-primary-pvc
|
||||||
|
persistentVolumeClaimRetentionPolicy:
|
||||||
|
enabled: true
|
||||||
|
readReplicas:
|
||||||
|
name: "replica"
|
||||||
|
podSecurityContext:
|
||||||
|
fsGroup: 1000
|
||||||
|
containerSecurityContext:
|
||||||
|
runAsUser: 1000
|
||||||
|
runAsGroup: 1000
|
||||||
|
podLabels:
|
||||||
|
name: "postgresql-replica"
|
||||||
|
service:
|
||||||
|
type: "LoadBalancer"
|
||||||
|
ports:
|
||||||
|
postgresql: 5433
|
||||||
|
persistence:
|
||||||
|
existingClaim: postgresql-replica-pvc
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
name: postgresql-replica-pvc
|
||||||
|
persistentVolumeClaimRetentionPolicy:
|
||||||
|
enabled: true
|
||||||
12
infrastructures/prometheus-exporters/env/k3s-cluster/config.json
vendored
Normal file
12
infrastructures/prometheus-exporters/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"appName": "prometheus-exporters",
|
||||||
|
"userGivenName": "prometheus-exporters",
|
||||||
|
"namespace": "prometheus-exporters",
|
||||||
|
"destNamespace": "prometheus-exporters",
|
||||||
|
"destServer": "https://kubernetes.default.svc",
|
||||||
|
"srcPath": "infrastructures/prometheus-exporters/env/k3s-cluster",
|
||||||
|
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||||
|
"srcTargetRevision": "",
|
||||||
|
"labels": null,
|
||||||
|
"annotations": null
|
||||||
|
}
|
||||||
4
infrastructures/prometheus-exporters/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
infrastructures/prometheus-exporters/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
resources:
|
||||||
|
- ./node-exporter.yaml
|
||||||
@@ -6,7 +6,7 @@ metadata:
|
|||||||
labels:
|
labels:
|
||||||
app: prometheus-node-exporter
|
app: prometheus-node-exporter
|
||||||
spec:
|
spec:
|
||||||
replicas: 3
|
replicas: 4
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
app: prometheus-node-exporter
|
app: prometheus-node-exporter
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user