@@ -25,34 +25,24 @@ helm repo update
2525helm install ingress-nginx ingress-nginx/ingress-nginx
2626# wait some time!
2727
28- # Install a private registry
29- cd setup/registry
30- ./install.sh install
31- # ./uninstall.sh
32-
33- # Create regcred in node namespace
34- ./setup/registry/install.sh regcred < namespace>
35-
3628```
3729
3830# Install
3931
4032``` shell
41-
4233docker build -t biscofil/kairos_php:webserver .
4334docker tag biscofil/kairos_php:webserver biscofil/kairos_php:webserver-1.0.0
44- docker push biscofil/kairos_php:webserver-1.0.0
35+ kind load docker-image biscofil/kairos_php:webserver-1.0.0
4536
46- docker tag biscofil/kairos_php:webserver docker-registry.127.0.0.1.nip .io/kairos_php:webserver-1.0.0
37+ docker tag biscofil/kairos_php:webserver docker.io/kairos_php:webserver-1.0.0
4738# echo registryPass | docker login -u admin docker-registry.127.0.0.1.nip.io --password-stdin
48- docker push docker-registry.127.0.0.1.nip .io/kairos_php:webserver-1.0.0
39+ kind load docker-image docker .io/kairos_php:webserver-1.0.0
4940
5041# SSL
5142
5243./cert.sh
5344
5445openssl req -x509 -nodes -days 2 -newkey rsa:2048 -keyout ingress-tls.key -out ingress-tls.crt -subj " /CN=kairos-webserver.127.0.0.1.nip.io"
55-
5646kubectl delete secret my-tls-secret
5747kubectl create secret tls my-tls-secret --key ingress-tls.key --cert ingress-tls.crt
5848rm ingress-tls.key ingress-tls.crt
@@ -63,10 +53,9 @@ helm package helm
6353
6454# Deploy one node
6555kubectl create ns node1
66- # TODO generate random values in helm_secret.ini
67- # php artisan key:generate
68- # php artisan generate:jwt-keypair
69-
56+ # generate random values into helm_secret.ini
57+ python3 generate_secret_ini_file.py
58+ # TODO: manually insert missing values in helm_secret.ini
7059kubectl create secret generic kairos-secrets --from-env-file=helm_secret.ini --namespace node1
7160helm install kairos Kairos-0.1.0.tgz --namespace node1 -f values.yaml
7261helm upgrade kairos Kairos-0.1.0.tgz --namespace node1 -f values.yaml
@@ -82,59 +71,6 @@ helm upgrade kairos Kairos-0.1.0.tgz --namespace node1 -f values.yaml
8271 - remove folder creation in docker image
8372- adapt ` php artisan generate:jwt-keypair ` to kubernertes
8473
85- # Legacy (deprecated)
86-
87- ``` shell
88- # install docker (https://docs.docker.com/engine/install/ubuntu/)
89- sudo apt-get update
90- sudo apt-get install \
91- apt-transport-https \
92- ca-certificates \
93- curl \
94- gnupg \
95- lsb-release
96- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
97- echo \
98- " deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
99- $( lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
100- sudo apt-get update
101- sudo apt-get install docker-ce docker-ce-cli containerd.io
102-
103- # install docker-compose (https://docs.docker.com/compose/install/)
104- sudo curl -L " https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$( uname -s) -$( uname -m) " -o /usr/local/bin/docker-compose
105- sudo chmod +x /usr/local/bin/docker-compose
106- sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
107-
108-
109- # disable SSL commenting 000-default.conf
110- mkdir helios
111-
112- U_ID=$( id -u $USER ) G_ID=$( id -u $USER ) docker-compose up -d
113- docker pull certbot/certbot
114- # RUN docker run -it --rm -v $(pwd)/letsencrypt/c.....
115- # enable SSL commenting 000-default.conf
116- U_ID=$( id -u $USER ) G_ID=$( id -u $USER ) docker-compose down
117- U_ID=$( id -u $USER ) G_ID=$( id -u $USER ) docker-compose up -d
118- # php artisan key:generate
119- # php artisan generate:jwt-keypair
120- # php artisan storage:link
121- ```
122-
123- # Adding SSL to the server domain.xyz (deprecated)
124-
125- ``` shell
126- docker pull certbot/certbot
127- U_ID=$( id -u $USER ) G_ID=$( id -u $USER ) docker-compose build
128- U_ID=$( id -u $USER ) G_ID=$( id -u $USER ) docker-compose up -d
129- U_ID=$( id -u $USER ) G_ID=$( id -u $USER ) docker-compose down
130- docker run -it --rm -v $( pwd) /letsencrypt/certs:/etc/letsencrypt -v $( pwd) /letsencrypt/data:/data/letsencrypt \
131- certbot/certbot certonly \
132- --webroot \
133- --webroot-path=/data/letsencrypt \
134- -d domain.xyz \
135- --email your@email.com \
136- --agree-tos
137- ```
13874
13975# Docker changes (deprecated)
14076
0 commit comments