UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
Commit 100432bb authored by Rob Mengert's avatar Rob Mengert
Browse files

Merge branch '1-package-pipeline-initialization' into 'main'

feat: pipeline integration [SKIP INTEGRATION]

Closes #1

See merge request platform-one/big-bang/apps/third-party/kubevirt!6
parents 9ca7b548 6f5660b1
No related branches found
No related tags found
1 merge request!6feat: pipeline integration [SKIP INTEGRATION]
Pipeline #835103 failed
......@@ -2,4 +2,5 @@
Format: [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
## [Unreleased]
\ No newline at end of file
## [0.1.3-alpha-bb.0] - 2022-06-24
- Initial Chart creation
\ No newline at end of file
install:
helm install kv ./chart --create-namespace --namespace kubevirt
move-images:
scripts/move-images.sh
update-chart:
#export VERSION=0.53.0
curl -sSLO https://github.com/kubevirt/kubevirt/releases/download/v${VERSION}/kubevirt-operator.yaml
curl -sSLO https://github.com/kubevirt/kubevirt/releases/download/v${VERSION}/kubevirt-cr.yaml
kustomize build -o chart/templates
mv chart/templates/apiextensions.k8s.io_v1_customresourcedefinition_kubevirts.kubevirt.io.yaml chart/crds/
clean:
rm -rf kubevirt-operator.yaml kubevirt-cr.yaml
\ No newline at end of file
scripts/update-chart.sh
update-readme:
scripts/readme-update.sh
uninstall:
scripts/uninstall.sh
# kubevirt
![Version: 0.1.2-alpha-bb.0](https://img.shields.io/badge/Version-0.1.2--alpha--bb.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.53.0](https://img.shields.io/badge/AppVersion-0.53.0-informational?style=flat-square)
![Version: 0.1.3-alpha-bb.0](https://img.shields.io/badge/Version-0.1.3--alpha--bb.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.53.0](https://img.shields.io/badge/AppVersion-0.53.0-informational?style=flat-square)
KubeVirt Big Bang package
......@@ -30,9 +30,9 @@ helm install kubevirt chart/
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| deployment.spec.replicas | int | `2` | |
| deployment.spec.replicas | int | `2` | replica count |
| deployment.spec.template.spec.containers.image.name | string | `"virt-operator"` | |
| deployment.spec.template.spec.containers.image.registry | string | `"quay.io/kubevirt/"` | |
| deployment.spec.template.spec.containers.image.registry | string | `"registry.dso.mil/platform-one/big-bang/apps/third-party/kubevirt"` | |
| deployment.spec.template.spec.containers.image.version | string | `"v0.53.0"` | |
| deployment.spec.template.spec.containers.command.port | int | `8443` | |
| deployment.spec.template.spec.containers.command.verbosity | int | `2` | |
......
......@@ -2,5 +2,5 @@ apiVersion: v2
name: kubevirt
description: KubeVirt Big Bang package
type: application
version: 0.1.2-alpha-bb.0
version: 0.1.3-alpha-bb.0
appVersion: "0.53.0"
......@@ -42,14 +42,14 @@ spec:
- "{{ .command.verbosity }}"
env:
- name: OPERATOR_IMAGE
value: {{ .image.registry }}{{ .image.name }}:{{ .image.version }}
value: {{ .image.registry }}/{{ .image.name }}:{{ .image.version }}
- name: WATCH_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.annotations['olm.targetNamespaces']
image: {{ .image.registry }}{{ .image.name }}:{{ .image.version }}
image: {{ .image.registry }}/{{ .image.name }}:{{ .image.version }}
imagePullPolicy: IfNotPresent
name: virt-operator
name: {{ .image.name }}
ports:
- containerPort: {{ .ports.metricsPort }}
name: metrics
......
......@@ -10,6 +10,7 @@ spec:
featureGates: []
customizeComponents: {}
imagePullPolicy: IfNotPresent
imageRegistry: {{ .Values.deployment.spec.template.spec.containers.image.registry }}
infra:
replicas: {{ .Values.deployment.spec.replicas }}
workloadUpdateStrategy: {}
apiVersion: v1
kind: Pod
metadata:
name: kubevirt-service-test
annotations:
"helm.sh/hook": test
spec:
containers:
- command: ["/bin/sh"]
args: ["-c", "nc -w 3 virt-api.kubevirt.svc.cluster.local 443;exit $?;"]
image: registry.dso.mil/platform-one/big-bang/apps/third-party/kubevirt/busybox:latest
name: kubevirt-service-test
restartPolicy: Never
deployment:
spec:
# -- replica count
replicas: 2
template:
spec:
containers:
image:
name: virt-operator
registry: quay.io/kubevirt/
registry: registry.dso.mil/platform-one/big-bang/apps/third-party/kubevirt
version: v0.53.0
command:
port: 8443
......
#!/bin/bash
# Image Info
export IMGSRC_REPO=quay.io
export IMGSRC_PROJ=kubevirt
export IMGDST_REPO=registry.dso.mil
export IMGDST_PROJ=platform-one/big-bang/apps/third-party/kubevirt
export IMGTAG=v0.53.0
function pullTagPush() {
export IMGNAME=$1
docker pull $IMGSRC_REPO/$IMGSRC_PROJ/$IMGNAME:$IMGTAG
docker tag $IMGSRC_REPO/$IMGSRC_PROJ/$IMGNAME:$IMGTAG $IMGDST_REPO/$IMGDST_PROJ/$IMGNAME:$IMGTAG
docker login $IMGDST_REPO
docker push $IMGDST_REPO/$IMGDST_PROJ/$IMGNAME:$IMGTAG
}
pullTagPush virt-api
pullTagPush virt-launcher
pullTagPush virt-handler
pullTagPush virt-operator
pullTagPush virt-controller
\ No newline at end of file
#!/bin/bash
# source: https://repo1.dso.mil/platform-one/big-bang/apps/library-charts/gluon/-/blob/master/docs/bb-package-readme.md
curl -sS -O https://repo1.dso.mil/platform-one/big-bang/apps/library-charts/gluon/-/raw/master/docs/README.md.gotmpl
curl -sS -O https://repo1.dso.mil/platform-one/big-bang/apps/library-charts/gluon/-/raw/master/docs/.helmdocsignore
# Update to your helm-docs binary path
/usr/local/bin/helm-docs -s file -t `pwd`/README.md.gotmpl --dry-run > README.md
# Uncomment to use docker
# docker run --rm -v "`pwd`:/helm-docs" -u $(id -u) jnorwood/helm-docs:v1.5.0 -s file -t /helm-docs/README.md.gotmpl --dry-run > README.md
rm README.md.gotmpl .helmdocsignore
git add README.md
#!/bin/bash
kubectl delete -n kubevirt kubevirt kubevirt --wait=true
helm uninstall kubevirt --namespace=kubevirt
kubectl delete ns kubevirt
kubectl delete crd kubevirts.kubevirt.io
\ No newline at end of file
#!/bin/sh
export VERSION=0.53.0
curl -sSLO https://github.com/kubevirt/kubevirt/releases/download/v${VERSION}/kubevirt-operator.yaml
curl -sSLO https://github.com/kubevirt/kubevirt/releases/download/v${VERSION}/kubevirt-cr.yaml
kustomize build -o chart/templates
mv chart/templates/apiextensions.k8s.io_v1_customresourcedefinition_kubevirts.kubevirt.io.yaml chart/crds/
rm -rf kubevirt-operator.yaml kubevirt-cr.yaml
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment