diff --git a/pkg/apis/hauler.cattle.io/v1alpha1/cluster_types.go b/pkg/apis/hauler.cattle.io/v1alpha1/cluster_types.go index a039b3d..d0b9bdd 100644 --- a/pkg/apis/hauler.cattle.io/v1alpha1/cluster_types.go +++ b/pkg/apis/hauler.cattle.io/v1alpha1/cluster_types.go @@ -30,7 +30,7 @@ func NewDefaultCluster(driver string) *Cluster { PreloadImages: []string{ "registry:2.7.1", "plndr/kube-vip:0.3.4", - "gitea/gitea:1.14-rootless", + "gitea/gitea:1.14.1-rootless", }, AutodeployManifests: []string{}, } diff --git a/pkg/embed/embedded/manifests/gitea.yaml b/pkg/embed/embedded/manifests/gitea.yaml new file mode 100644 index 0000000..0071660 --- /dev/null +++ b/pkg/embed/embedded/manifests/gitea.yaml @@ -0,0 +1,53 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: gitea + labels: + app.kubernetes.io/name: hauler + app.kubernetes.io/managed-by: hauler + +--- +apiVersion: helm.cattle.io/v1 +kind: HelmChart +metadata: + name: stuart + namespace: hauler + labels: + app.kubernetes.io/name: hauler + app.kubernetes.io/managed-by: hauler +spec: + chart: https://%{KUBERNETES_API}%/static/charts/gitea-3.0.0.tgz + targetNamespace: gitea + valuesContent: |- + persistence: + enabled: true + image: + pullPolicy: Never + rootless: true + repository: gitea/gitea + tag: 1.14.1 + service: + http: + type: ClusterIP + gitea: + admin: + username: "hauler" + password: "hauler123" + cache: + builtIn: + enabled: false + config: + APP_NAME: "Hauler Gitea" + database: + DB_TYPE: sqlite3 + service: + DISABLE_REGISTRATION: true + repository: + ENABLE_PUSH_CREATE_USER: true + FORCE_PRIVATE: true + + database: + builtIn: + postgresql: + enabled: false diff --git a/pkg/embed/embedded/manifests/registry.yaml b/pkg/embed/embedded/manifests/registry.yaml index 5b693f2..39cdd04 100644 --- a/pkg/embed/embedded/manifests/registry.yaml +++ b/pkg/embed/embedded/manifests/registry.yaml @@ -22,6 +22,8 @@ spec: valuesContent: |- persistence: enabled: true + image: + pullPolicy: Never --- apiVersion: traefik.containo.us/v1alpha1 diff --git a/pkg/embed/embedded/manifests/traefik-config.yaml b/pkg/embed/embedded/manifests/traefik-config.yaml new file mode 100644 index 0000000..fa4d8e2 --- /dev/null +++ b/pkg/embed/embedded/manifests/traefik-config.yaml @@ -0,0 +1,23 @@ +apiVersion: helm.cattle.io/v1 +kind: HelmChartConfig +metadata: + name: traefik + namespace: kube-system +spec: + valuesContent: |- + deployment: + kind: DaemonSet + additionalArguments: + - --entrypoints.registry.address=:5000 + - --entrypoints.git.address=:9696 + ports: + registry: + port: 5000 + expose: true + exposedPort: 5000 + protocol: TCP + git: + port: 3000 + expose: true + exposedPort: 3000 + protocol: TCP diff --git a/pkg/embed/embedded/static/charts/gitea-3.0.0.tgz b/pkg/embed/embedded/static/charts/gitea-3.0.0.tgz new file mode 100644 index 0000000..ae06ffe Binary files /dev/null and b/pkg/embed/embedded/static/charts/gitea-3.0.0.tgz differ