Compare commits

..

2 Commits

7 changed files with 39 additions and 2 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
tmp/build-errors.log

View File

@ -12,6 +12,9 @@ httpServiceRender = lambda h: HTTPService {
kind = "Ingress"
metadata = {
name = h.service
annotations = {
"cert-manager.io/issuer": "letsencrypt"
}
}
spec = {
rules = [{

25
base/issuer.k Normal file
View File

@ -0,0 +1,25 @@
import cert_manager.v1
issuer = v1.Issuer {
apiVersion = "cert-manager.io/v1"
kind = "Issuer"
metadata = {
name = "letsencrypt"
}
spec = {
acme = {
email = "suyiiyii@gmail.com"
server = "https://acme-v02.api.letsencrypt.org/directory"
privateKeySecretRef = {
name = "letsencrypt"
}
solvers = [{
http01 = {
ingress = {
class = "traefik"
}
}
}]
}
}
}

View File

@ -5,3 +5,4 @@ version = "0.0.1"
[dependencies]
k8s = "1.31.2"
cert-manager = "0.3.0"

View File

@ -1,4 +1,12 @@
[dependencies]
[dependencies.cert-manager]
name = "cert-manager"
full_name = "cert-manager_0.3.0"
version = "0.3.0"
sum = "yyuUXsyOsHOGUK3e9P6GzM5A0hcSpW1XBd5O6TLhyvE="
reg = "ghcr.io"
repo = "kcl-lang/cert-manager"
oci_tag = "0.3.0"
[dependencies.k8s]
name = "k8s"
full_name = "k8s_1.31.2"

2
main.k
View File

@ -37,4 +37,4 @@ ingresses = [base.httpServiceRender(http)]
env_manifests = [base.envSecretRender(a) for a in base.Envs.instances()]
# base.appRender(a)
manifests.yaml_stream([apps_manifests, env_manifests, ingresses])
manifests.yaml_stream([apps_manifests, env_manifests, ingresses,base.issuer])

View File

@ -1 +0,0 @@
exit status 1exit status 2exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1exit status 1