+ ADD kubernetes deployment
This commit is contained in:
6
k8s/build/0-default-lifecycle.yaml
Normal file
6
k8s/build/0-default-lifecycle.yaml
Normal file
@@ -0,0 +1,6 @@
|
||||
apiVersion: kpack.io/v1alpha2
|
||||
kind: ClusterLifecycle
|
||||
metadata:
|
||||
name: default-lifecycle
|
||||
spec:
|
||||
image: buildpacksio/lifecycle
|
||||
9
k8s/build/0-kpack-service-account.yaml
Normal file
9
k8s/build/0-kpack-service-account.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
name: kpack-service-account
|
||||
namespace: kpack
|
||||
secrets:
|
||||
- name: kp-default-registry-creds
|
||||
imagePullSecrets:
|
||||
- name: kp-default-registry-creds
|
||||
10
k8s/build/1-default-clusterstores.yaml
Normal file
10
k8s/build/1-default-clusterstores.yaml
Normal file
@@ -0,0 +1,10 @@
|
||||
apiVersion: kpack.io/v1alpha2
|
||||
kind: ClusterStore
|
||||
metadata:
|
||||
name: default
|
||||
spec:
|
||||
serviceAccountRef:
|
||||
name: kpack-service-account
|
||||
namespace: kpack
|
||||
sources:
|
||||
- image: ghcr.io/hvg-dev/test-builder@sha256:3c169742c4d278f9baa79003b1a998d9337cc2050c7845207d8012207c16a1a7
|
||||
13
k8s/build/1-heroku-24-clusterstacks.yaml
Normal file
13
k8s/build/1-heroku-24-clusterstacks.yaml
Normal file
@@ -0,0 +1,13 @@
|
||||
apiVersion: kpack.io/v1alpha2
|
||||
kind: ClusterStack
|
||||
metadata:
|
||||
name: heroku-24
|
||||
spec:
|
||||
buildImage:
|
||||
image: ghcr.io/hvg-dev/test-builder@sha256:6294ec780aeb492bbcef91884c21d9b5f1fc1f88f6096228ea2e3a640dadef09
|
||||
id: heroku-24
|
||||
runImage:
|
||||
image: ghcr.io/hvg-dev/test-builder@sha256:9a80c7da247decbfb1350c1fb0aa6436d74bde59953751e6193835063ca38e84
|
||||
serviceAccountRef:
|
||||
name: kpack-service-account
|
||||
namespace: kpack
|
||||
25
k8s/build/3-builder-clusterbuilders.yaml
Normal file
25
k8s/build/3-builder-clusterbuilders.yaml
Normal file
@@ -0,0 +1,25 @@
|
||||
apiVersion: kpack.io/v1alpha2
|
||||
kind: ClusterBuilder
|
||||
metadata:
|
||||
name: builder
|
||||
spec:
|
||||
lifecycle:
|
||||
kind: ClusterLifecycle
|
||||
name: default-lifecycle
|
||||
order:
|
||||
- group:
|
||||
- id: heroku/php
|
||||
- id: heroku/procfile
|
||||
- group:
|
||||
- id: heroku/nodejs
|
||||
- id: heroku/procfile
|
||||
serviceAccountRef:
|
||||
name: kpack-service-account
|
||||
namespace: kpack
|
||||
stack:
|
||||
kind: ClusterStack
|
||||
name: heroku-24
|
||||
store:
|
||||
kind: ClusterStore
|
||||
name: default
|
||||
tag: ghcr.io/hvg-dev/test-builder
|
||||
10
k8s/build/4-hvg-dev-service-account.yaml
Normal file
10
k8s/build/4-hvg-dev-service-account.yaml
Normal file
@@ -0,0 +1,10 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
name: kpack-service-account
|
||||
namespace: hvg-dev
|
||||
secrets:
|
||||
- name: kp-default-registry-creds
|
||||
- name: git-ssh-auth-secret
|
||||
imagePullSecrets:
|
||||
- name: kp-default-registry-creds
|
||||
20
k8s/build/blog-dev-image.yaml
Normal file
20
k8s/build/blog-dev-image.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
apiVersion: kpack.io/v1alpha2
|
||||
kind: Image
|
||||
metadata:
|
||||
name: blog-dev
|
||||
namespace: hvg-dev
|
||||
spec:
|
||||
additionalTags:
|
||||
- ghcr.io/hvg-dev/blog:sha-2bc32b8
|
||||
builder:
|
||||
kind: ClusterBuilder
|
||||
name: builder
|
||||
failedBuildHistoryLimit: 10
|
||||
imageTaggingStrategy: BuildNumber
|
||||
serviceAccountName: kpack-service-account
|
||||
source:
|
||||
git:
|
||||
revision: 2bc32b8f256bd8931d690ab78b08a6e31cab7af0
|
||||
url: git@gitea-ssh.gitea.svc:hvg-dev/blog.git
|
||||
successBuildHistoryLimit: 10
|
||||
tag: ghcr.io/hvg-dev/blog:dev
|
||||
20
k8s/build/blog-main-image.yaml
Normal file
20
k8s/build/blog-main-image.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
apiVersion: kpack.io/v1alpha2
|
||||
kind: Image
|
||||
metadata:
|
||||
name: blog-main
|
||||
namespace: hvg-dev
|
||||
spec:
|
||||
additionalTags:
|
||||
- ghcr.io/hvg-dev/blog:sha-b0e1cfc
|
||||
builder:
|
||||
kind: ClusterBuilder
|
||||
name: builder
|
||||
failedBuildHistoryLimit: 10
|
||||
imageTaggingStrategy: BuildNumber
|
||||
serviceAccountName: kpack-service-account
|
||||
source:
|
||||
git:
|
||||
revision: b0e1cfca5205556c738e44b7eb040c5f87dac109
|
||||
url: git@gitea-ssh.gitea.svc:hvg-dev/blog.git
|
||||
successBuildHistoryLimit: 10
|
||||
tag: ghcr.io/hvg-dev/blog:main
|
||||
Reference in New Issue
Block a user