mirror of
https://github.com/lucky-sideburn/kubeinvaders.git
synced 2026-04-28 21:07:00 +00:00
fix dev tools
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "script for developing on OpenResty component of KubeInvaders"
|
||||
|
||||
docker build . -t kubeinvaders-dev
|
||||
(docker ps | grep kubeinvaders-openresty) && sudo docker rm kubeinvaders-openresty -f
|
||||
docker run -d -v $PWD/scripts:/usr/local/openresty/nginx/conf/kubeinvaders -p 8080:8080 \
|
||||
--restart always --name kubeinvaders-openresty --env KUBERNETES_SERVICE_HOST=192.168.178.35 --env KUBERNETES_SERVICE_PORT=6443 --env ENDPOINT=192.168.178.35 --env K8S_TOKEN=$K8S_TOKEN --env NAMESPACE="namespace1,namespace2" kubeinvaders-dev
|
||||
@@ -1,31 +0,0 @@
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRole
|
||||
metadata:
|
||||
name: kubeinvaders
|
||||
labels:
|
||||
app: kubeinvaders
|
||||
rules:
|
||||
- apiGroups: [""]
|
||||
resources: ["pods", "pods/log"]
|
||||
verbs: ["get", "watch", "list", "delete"]
|
||||
- apiGroups: ["batch", "extensions"]
|
||||
resources: ["jobs"]
|
||||
verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
|
||||
- apiGroups: [""]
|
||||
resources: ["nodes"]
|
||||
verbs: ["get", "watch", "list"]
|
||||
---
|
||||
kind: ClusterRoleBinding
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
metadata:
|
||||
name: kubeinvaders
|
||||
labels:
|
||||
app: kubeinvaders
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: kubeinvaders
|
||||
namespace: default
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: ClusterRole
|
||||
name: kubeinvaders
|
||||
@@ -5,5 +5,6 @@ echo "Release new version of the KubeInvaders Helm Chart"
|
||||
helm package ../helm-charts/kubeinvaders/
|
||||
tar_gz_name=$(ls -art | grep "kubeinvaders.*.tgz")
|
||||
cp $tar_gz_name ../../helm-charts/
|
||||
rm -f $tar_gz_name
|
||||
cd ../../helm-charts/
|
||||
helm repo index .
|
||||
24
dev-tools/test_helm_installation.sh
Normal file
24
dev-tools/test_helm_installation.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
#! /bin/bash
|
||||
|
||||
echo "Try to install the latest version of helm chart"
|
||||
|
||||
image_version=$(cat ../README.md | grep 'image.tag' | awk -F= '{ print $3 }')
|
||||
helm_chart_version=$(cat ../helm-charts/kubeinvaders/Chart.yaml | grep 'version' | awk '{ print $2 }')
|
||||
|
||||
echo "Deploy Helm Chart Version ${helm_chart_version}"
|
||||
echo "Deploy Image Version ${image_version}"
|
||||
|
||||
kubectl create namespace namespace1
|
||||
kubectl create namespace namespace2
|
||||
|
||||
kubectl delete --all -n namespace1
|
||||
kubectl delete --all -n namespace2
|
||||
|
||||
helm repo add kubeinvaders https://lucky-sideburn.github.io/helm-charts/
|
||||
helm repo update
|
||||
|
||||
kubectl create namespace kubeinvaders
|
||||
helm delete kubeinvaders -n kubeinvaders
|
||||
|
||||
helm install kubeinvaders --set-string target_namespace="namespace1\,namespace2" --set ingress.enabled=true --set ingress.hostName=kubeinvaders.io \
|
||||
-n kubeinvaders ../helm-charts/kubeinvaders --set image.tag="${image_version}"
|
||||
Reference in New Issue
Block a user