drop helmchart
This commit is contained in:
parent
79dcd4d4eb
commit
88a34cb3d2
2
Makefile
2
Makefile
|
@ -7,7 +7,7 @@ KUBECTLDIFFFLAGS = --server-side
|
||||||
KUBECTLAPPLYFLAGS = -l managed-by=kustomize --prune
|
KUBECTLAPPLYFLAGS = -l managed-by=kustomize --prune
|
||||||
|
|
||||||
SRC := $(shell find kustomize/ -type f)
|
SRC := $(shell find kustomize/ -type f)
|
||||||
OUTDIR = build/
|
OUTDIR = build
|
||||||
|
|
||||||
ifeq ($(environment),prod)
|
ifeq ($(environment),prod)
|
||||||
# prod
|
# prod
|
||||||
|
|
|
@ -10,14 +10,14 @@ services:
|
||||||
privileged: true
|
privileged: true
|
||||||
environment:
|
environment:
|
||||||
- K3S_CLUSTER_SECRET=${K3S_CLUSTER_SECRET:-replaceme}
|
- K3S_CLUSTER_SECRET=${K3S_CLUSTER_SECRET:-replaceme}
|
||||||
- K3S_KUBECONFIG_OUTPUT=/host/build/kubeconfig.yaml
|
- K3S_KUBECONFIG_OUTPUT=/host/kubectl/kubeconfig.yaml
|
||||||
- K3S_KUBECONFIG_MODE=666
|
- K3S_KUBECONFIG_MODE=666
|
||||||
volumes:
|
volumes:
|
||||||
- k3s_data:/var/lib/rancher/k3s
|
- k3s_data:/var/lib/rancher/k3s
|
||||||
- .:/host
|
- .:/host
|
||||||
ports:
|
ports:
|
||||||
- 80:80
|
- 80:30080
|
||||||
- 443:443
|
- 443:30443
|
||||||
- 6443:6443
|
- 6443:6443
|
||||||
agent:
|
agent:
|
||||||
image: "rancher/k3s"
|
image: "rancher/k3s"
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
apiVersion: helm.cattle.io/v1
|
|
||||||
kind: HelmChart
|
|
||||||
metadata:
|
|
||||||
name: nginx-ingress-controller
|
|
||||||
spec:
|
|
||||||
repo: https://kubernetes.github.io/ingress-nginx
|
|
||||||
chart: ingress-nginx
|
|
|
@ -1,5 +0,0 @@
|
||||||
resources:
|
|
||||||
- namespace.yaml
|
|
||||||
- helmchart.yaml
|
|
||||||
|
|
||||||
namespace: ingress-controller
|
|
|
@ -1,4 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: Namespace
|
|
||||||
metadata:
|
|
||||||
name: ingress-controller
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
generators:
|
||||||
|
- nginx-ingress-controller.yaml
|
||||||
|
|
||||||
|
patchesStrategicMerge:
|
||||||
|
- nodeselector.yaml
|
||||||
|
- nodeport.yaml
|
||||||
|
|
||||||
|
namespace: ingress-nginx
|
||||||
|
|
||||||
|
commonlabels:
|
||||||
|
app: ingress-nginx
|
|
@ -0,0 +1,7 @@
|
||||||
|
apiVersion: badjware/v1
|
||||||
|
kind: RemoteResources
|
||||||
|
metadata:
|
||||||
|
name: nginx-ingress-controller
|
||||||
|
resources:
|
||||||
|
- url: https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-0.32.0/deploy/static/provider/baremetal/deploy.yaml
|
||||||
|
sha256: b51736bb5cf846902ef5870d7d34e5627050ad8452850fdae0ab59fab54e69b6
|
|
@ -0,0 +1,12 @@
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: ingress-nginx-controller
|
||||||
|
namespace: ingress-nginx
|
||||||
|
spec:
|
||||||
|
externalTrafficPolicy: Local
|
||||||
|
ports:
|
||||||
|
- port: 80
|
||||||
|
nodePort: 30080
|
||||||
|
- port: 443
|
||||||
|
nodePort: 30443
|
|
@ -0,0 +1,10 @@
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
name: ingress-nginx-controller
|
||||||
|
namespace: ingress-nginx
|
||||||
|
spec:
|
||||||
|
template:
|
||||||
|
spec:
|
||||||
|
nodeSelector:
|
||||||
|
node-role.kubernetes.io/master: "true"
|
|
@ -1,12 +0,0 @@
|
||||||
apiVersion: helm.cattle.io/v1
|
|
||||||
kind: HelmChart
|
|
||||||
metadata:
|
|
||||||
name: kubernetes-dashboard
|
|
||||||
spec:
|
|
||||||
repo: https://funkypenguin.github.io/helm-charts
|
|
||||||
chart: kubernetes-dashboard
|
|
||||||
version: 2.0.0-rc7-fp6
|
|
||||||
valuesContent: |-
|
|
||||||
ingress:
|
|
||||||
enabled: true
|
|
||||||
hosts: ["kubernetes-dashboard.127.0.0.1.nip.io"]
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
apiVersion: badjware/v1
|
||||||
|
kind: RemoteResources
|
||||||
|
metadata:
|
||||||
|
name: kubernetes-dashboard
|
||||||
|
resources:
|
||||||
|
- url: https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml
|
||||||
|
sha256: d8b96dfa27da511d5116fc3583281dd1da709c3c6e07b033e4f3424bc2ab64c8
|
|
@ -1,6 +1,10 @@
|
||||||
resources:
|
resources:
|
||||||
- namespace.yaml
|
|
||||||
- admin-user.yaml
|
- admin-user.yaml
|
||||||
- helmchart.yaml
|
|
||||||
|
generators:
|
||||||
|
- kubernetes-dashboard.yaml
|
||||||
|
|
||||||
namespace: kubernetes-dashboard
|
namespace: kubernetes-dashboard
|
||||||
|
|
||||||
|
commonlabels:
|
||||||
|
app: kubernetes-dashboard
|
|
@ -1,4 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: Namespace
|
|
||||||
metadata:
|
|
||||||
name: kubernetes-dashboard
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
apiVersion: networking.k8s.io/v1beta1
|
||||||
|
kind: Ingress
|
||||||
|
metadata:
|
||||||
|
name: kubernetes-dashboard-ingress
|
||||||
|
labels:
|
||||||
|
app: kubernetes-dashboard
|
||||||
|
annotations:
|
||||||
|
nginx.ingress.kubernetes.io/rewrite-target: /
|
||||||
|
spec:
|
||||||
|
rules:
|
||||||
|
- host: kubernetes-dashboard.staging.massaki.ca
|
||||||
|
http:
|
||||||
|
paths:
|
||||||
|
- path: /
|
||||||
|
backend:
|
||||||
|
serviceName: kubernetes-dashboard
|
||||||
|
servicePort: http
|
|
@ -1,9 +1,37 @@
|
||||||
bases:
|
bases:
|
||||||
- ../../base/ingress-controller
|
- ../../base/ingress-nginx
|
||||||
- ../../base/kubernetes-dashboard
|
- ../../base/kubernetes-dashboard
|
||||||
- ../../base/gitea
|
- ../../base/gitea
|
||||||
- ../../base/nextcloud
|
- ../../base/nextcloud
|
||||||
|
|
||||||
|
resources:
|
||||||
|
- kubernetes-dashboard/ingress.yaml
|
||||||
|
|
||||||
|
patchesJson6902:
|
||||||
|
- target: &ingress_target
|
||||||
|
group: networking.k8s.io
|
||||||
|
version: v1beta1
|
||||||
|
kind: Ingress
|
||||||
|
name: nextcloud-ingress
|
||||||
|
patch: |-
|
||||||
|
- op: replace
|
||||||
|
path: /spec/rules/0/host
|
||||||
|
value: nextcloud.staging.massaki.ca
|
||||||
|
- target:
|
||||||
|
<<: *ingress_target
|
||||||
|
name: gitea-ingress
|
||||||
|
patch: |-
|
||||||
|
- op: replace
|
||||||
|
path: /spec/rules/0/host
|
||||||
|
value: gitea.staging.massaki.ca
|
||||||
|
- target:
|
||||||
|
<<: *ingress_target
|
||||||
|
name: drone-ingress
|
||||||
|
patch: |-
|
||||||
|
- op: replace
|
||||||
|
path: /spec/rules/0/host
|
||||||
|
value: drone.staging.massaki.ca
|
||||||
|
|
||||||
# secretGenerator:
|
# secretGenerator:
|
||||||
# - name: drone-gitea-oauth-secret
|
# - name: drone-gitea-oauth-secret
|
||||||
# type: Opaque
|
# type: Opaque
|
||||||
|
@ -16,3 +44,6 @@ bases:
|
||||||
# allow "kubectl apply -l managed-by=kustomize --prune ..."
|
# allow "kubectl apply -l managed-by=kustomize --prune ..."
|
||||||
commonlabels:
|
commonlabels:
|
||||||
managed-by: kustomize
|
managed-by: kustomize
|
||||||
|
|
||||||
|
# transformers:
|
||||||
|
# - ssm-secrets.yaml
|
|
@ -0,0 +1,4 @@
|
||||||
|
apiVersion: badjware/v1
|
||||||
|
kind: SSMParameterPlaceholderTransformer
|
||||||
|
metadata:
|
||||||
|
name: ssm-parameter
|
|
@ -1,84 +0,0 @@
|
||||||
APP_NAME = Badjware's code stash
|
|
||||||
RUN_MODE = prod
|
|
||||||
RUN_USER = git
|
|
||||||
|
|
||||||
[repository]
|
|
||||||
ROOT = /data/git/repositories
|
|
||||||
|
|
||||||
[repository.local]
|
|
||||||
LOCAL_COPY_PATH = /data/gitea/tmp/local-repo
|
|
||||||
|
|
||||||
[repository.upload]
|
|
||||||
TEMP_PATH = /data/gitea/uploads
|
|
||||||
|
|
||||||
[server]
|
|
||||||
APP_DATA_PATH = /data/gitea
|
|
||||||
SSH_DOMAIN = gitea.127.0.0.1.nip.io
|
|
||||||
HTTP_PORT = 3000
|
|
||||||
ROOT_URL = http://gitea.127.0.0.1.nip.io/
|
|
||||||
DISABLE_SSH = false
|
|
||||||
SSH_PORT = 22
|
|
||||||
SSH_LISTEN_PORT = 22
|
|
||||||
LFS_START_SERVER = true
|
|
||||||
LFS_CONTENT_PATH = /data/git/lfs
|
|
||||||
DOMAIN = gitea.127.0.0.1.nip.io
|
|
||||||
LFS_JWT_SECRET = EiPLMzu-LGvjhcByu5_t3PszAVCg1RP_8e8A1oI_-FA
|
|
||||||
OFFLINE_MODE = false
|
|
||||||
|
|
||||||
[database]
|
|
||||||
PATH = /data/gitea/gitea.db
|
|
||||||
DB_TYPE = mysql
|
|
||||||
HOST = mariadb.gitea.svc:3306
|
|
||||||
NAME = gitea
|
|
||||||
USER = gitea
|
|
||||||
PASSWD = replaceme
|
|
||||||
SSL_MODE = disable
|
|
||||||
CHARSET = utf8
|
|
||||||
|
|
||||||
[indexer]
|
|
||||||
ISSUE_INDEXER_PATH = /data/gitea/indexers/issues.bleve
|
|
||||||
|
|
||||||
[session]
|
|
||||||
PROVIDER_CONFIG = /data/gitea/sessions
|
|
||||||
PROVIDER = file
|
|
||||||
|
|
||||||
[picture]
|
|
||||||
AVATAR_UPLOAD_PATH = /data/gitea/avatars
|
|
||||||
REPOSITORY_AVATAR_UPLOAD_PATH = /data/gitea/repo-avatars
|
|
||||||
DISABLE_GRAVATAR = false
|
|
||||||
ENABLE_FEDERATED_AVATAR = true
|
|
||||||
|
|
||||||
[attachment]
|
|
||||||
PATH = /data/gitea/attachments
|
|
||||||
|
|
||||||
[log]
|
|
||||||
ROOT_PATH = /data/gitea/log
|
|
||||||
MODE = file
|
|
||||||
LEVEL = info
|
|
||||||
|
|
||||||
[security]
|
|
||||||
INSTALL_LOCK = true
|
|
||||||
SECRET_KEY = Y38P9GDsbUe28RO5y04GlMv7Zbw14plInI7N4zYrZPjTGqANdFHfVlC2XY1UayLu
|
|
||||||
INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE1ODgyMTgxODR9.ljBAqOJAIHV14GXmAAoKXOXUho4WaY-Js4XnEHz3qoY
|
|
||||||
|
|
||||||
[service]
|
|
||||||
DISABLE_REGISTRATION = false
|
|
||||||
REQUIRE_SIGNIN_VIEW = false
|
|
||||||
REGISTER_EMAIL_CONFIRM = false
|
|
||||||
ENABLE_NOTIFY_MAIL = false
|
|
||||||
ALLOW_ONLY_EXTERNAL_REGISTRATION = false
|
|
||||||
ENABLE_CAPTCHA = false
|
|
||||||
DEFAULT_KEEP_EMAIL_PRIVATE = false
|
|
||||||
DEFAULT_ALLOW_CREATE_ORGANIZATION = true
|
|
||||||
DEFAULT_ENABLE_TIMETRACKING = true
|
|
||||||
NO_REPLY_ADDRESS = noreply.localhost
|
|
||||||
|
|
||||||
[oauth2]
|
|
||||||
JWT_SECRET = L1Aei9Ggp0Lc4g2DSDDFVclLlOT0IAP-zGbVD1XQEXI
|
|
||||||
|
|
||||||
[mailer]
|
|
||||||
ENABLED = false
|
|
||||||
|
|
||||||
[openid]
|
|
||||||
ENABLE_OPENID_SIGNIN = true
|
|
||||||
ENABLE_OPENID_SIGNUP = true
|
|
Loading…
Reference in New Issue