- build chain: project, Gitea basic-auth source secret, output ImageStream, BuildConfig (Docker strategy, ubuntu:24.04 base), optional base-image ImageStream and Docker Hub pull secret - runtime: ServiceAccount + least-privilege SCC and its RoleBinding (VShell needs UID 0), PVC for config/certificate, Deployment with ImageStream trigger, ClusterIP Service, passthrough HTTPS Route - all manifests verified with 'oc create --dry-run=client' against the OpenShift 4.22 client scheme (12/12 decode cleanly)
11 lines
331 B
YAML
11 lines
331 B
YAML
# Project for the VShell image build and (optional) runtime objects.
|
|
apiVersion: v1
|
|
kind: Namespace
|
|
metadata:
|
|
name: vshell
|
|
labels:
|
|
app.kubernetes.io/name: vshell
|
|
annotations:
|
|
openshift.io/display-name: VShell
|
|
openshift.io/description: VShell 5.0.1-3985 container image build (VanDyke SSH2/SFTP/FTPS/HTTPS server)
|