change helm chart

This commit is contained in:
Eugenio Marzo
2021-03-27 16:12:14 +01:00
parent e6bc5ff5ae
commit 6e2ed7c6cc
9 changed files with 56 additions and 50 deletions

2
.gitignore vendored
View File

@@ -1,3 +1,5 @@
utils
.vagrant
x86_64-darwin.zip
x86_64-linux.zip
pack.sh

64
Vagrantfile vendored
View File

@@ -5,40 +5,38 @@
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
$script = <<-SCRIPT
helm_url=https://get.helm.sh/helm-v3.5.3-linux-amd64.tar.gz
which k3s || curl -sfL https://get.k3s.io | sh -
which helm || (curl -o /home/vagrant/$(basename $helm_url) $helm_url -L --silent && \
tar -xvf helm-v3.5.3-linux-amd64.tar.gz && \
sudo cp /home/vagrant/linux-amd64/helm /usr/local/bin/ && \
sudo chmod 775 /usr/local/bin/helm)
helm list &> /dev/null || sudo chown vagrant:root /etc/rancher/k3s/k3s.yaml
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
kubectl get pods -l app.kubernetes.io/name=ingress-nginx | grep nginx &> /dev/null
if [ "$?" -ne 0 ];then
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
helm install ingress-nginx ingress-nginx/ingress-nginx
fi
kubectl get namespaces | grep kubeinvaders || kubectl create namespace kubeinvaders
Vagrant.configure('2') do |config|
SCRIPT
config.vm.network 'forwarded_port', guest: 80, host: 8080, host_ip: '127.0.0.1'
$script = <<-SCRIPT
helm_url=https://get.helm.sh/helm-v3.5.3-linux-amd64.tar.gz
which k3s || curl -sfL https://get.k3s.io | sh -
which helm || (curl -o /home/vagrant/$(basename $helm_url) $helm_url -L --silent && \
tar -xvf helm-v3.5.3-linux-amd64.tar.gz && \
sudo cp /home/vagrant/linux-amd64/helm /usr/local/bin/ && \
sudo chmod 775 /usr/local/bin/helm)
helm list &> /dev/null || sudo chown vagrant:root /etc/rancher/k3s/k3s.yaml
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
kubectl get pods -l app.kubernetes.io/name=ingress-nginx | grep nginx &> /dev/null
if [ "$?" -ne 0 ];then
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
helm install ingress-nginx ingress-nginx/ingress-nginx
fi
kubectl get namespaces | grep kubeinvaders || kubectl create namespace kubeinvaders
SCRIPT
config.vm.provision "shell",
inline: $script
config.vm.post_up_message = "\n\nEnjoy KubeInvaders!\n\n"
config.vm.define "kubeinvaders01" do |rke|
rke.vm.box = 'ubuntu/focal64'
rke.vm.hostname = 'kubeinvaders01'
rke.vm.network "private_network", ip: "192.168.58.2"
rke.vm.provider :virtualbox do |vb|
vb.memory = 4096
vb.cpus = 2
end
config.vm.provision 'shell', inline: $script
config.vm.post_up_message = '\n\nEnjoy KubeInvaders!\n\n'
config.vm.define 'kubeinvaders01' do |rke|
rke.vm.box = 'ubuntu/focal64'
rke.vm.hostname = 'kubeinvaders01'
rke.vm.provider :virtualbox do |vb|
vb.memory = 4096
vb.cpus = 2
end
end
end

View File

@@ -1,5 +0,0 @@
# Helm Chart Repository for
* [kubeinvaders](https://github.com/lucky-sideburn/KubeInvaders)
Contributions from kubeinvaders to KubeInvaders are welcome!

View File

@@ -2,7 +2,7 @@ apiVersion: v1
description: A Helm chart for KubeInvaders
name: kubeinvaders
appVersion: 1.0
version: 1.0
version: 1.2
home: https://github.com/lucky-sideburn/KubeInvaders
sources:

View File

@@ -0,0 +1,22 @@
# KubeInvaders Helm Chart Repository
## Usage
```bash
helm repo add kubeinvaders https://lucky-sideburn.github.io/helm-charts/
kubectl create namespace kubeinvaders
# Install new and full open-source version
helm install kubeinvaders --set-string target_namespace="namespace1\,namespace2" \
--namespace kubeinvaders ./helm-charts/kubeinvaders \
--set ingress.hostName=kubeinvaders.io --set image.tag=v1.0
```
## Helm Values
| Variable | Description |
| ------------------- | -------------------------------------- |
| image.tag | Specify tag of KubeInvaders to deploy |
| ingress.hostName | URL used for ingress |
| target_namespace | namespaces to take under control |

View File

@@ -1,3 +0,0 @@
apiVersion: v1
entries: {}
generated: 2020-01-04T08:53:44.106913+01:00

View File

@@ -1,2 +0,0 @@
docker build . -t docker.io/luckysideburn/kubeinvaders:dev-purejs
docker push docker.io/luckysideburn/kubeinvaders:dev-purejs

View File

@@ -1,2 +0,0 @@
docker build . -t docker.io/luckysideburn/kubeinvaders:dev-purejs
docker push docker.io/luckysideburn/kubeinvaders:dev-purejs

View File

@@ -1,4 +0,0 @@
docker build . -t docker.io/luckysideburn/kubeinvaders:purejs
docker push docker.io/luckysideburn/kubeinvaders:purejs
docker tag docker.io/luckysideburn/kubeinvaders:purejs docker.io/luckysideburn/kubeinvaders:latest
docker push docker.io/luckysideburn/kubeinvaders:latest