dracoblue.net

deploy kubernetes gitlab runner on azure with terraform

For one of my use cases I had been given an azure subscription and the task to ensure that gitlab runners are running within them. You might be left with the choice to bootstrap a virtual machine (or more) and install the gitlab runners manually on them. But today I wanted to use terraform to deploy the aks (azure kubernetes services) cluster and to deploy the gitlab runner within it.

Continue reading ...

In azure, docker, gitlab, helm, kubernetes, terraform by DracoBlue @ 2021-12-30 | 938 Words

kubectl and helm diff challenges

When you are using helm and kubernetes to maintain your service workload, you might run into the question: what will be I execute kubectl apply, helm upgrade or helm install. There are multiple native ways, plugins and combined efforts to make this possible.

TLDR:

  1. helm diff does only show changes between last helm revision and the new one
  2. if you need to show diff between status quo in k8s and what helm would apply, combine helm template or helm upgrade --dry-run output with kubectl diff in --serverside=false mode. But in this case you have to ignore all fieldsType: FieldsV1 and related f: fields if you only want to see the real changes.
Continue reading ...

In docker, gcloud, helm, kubernetes by DracoBlue @ 2021-11-17 | 998 Words

Faster PHP Docker Performance with :cached

Last year I wrote about how lsyncd might improve the development performance of your docker based php development environment using docker on MacOSX (you might run into the same problems on windows, too!). Since 17.04.0-ce the feature :cached is available, which improves the development speed noticably.

Please see the initial post for more details. Since some of my colleagues are still wondering what's making their development environments slow, I put some hints in place which might be even helpful if you are not using docker for development!

Continue reading ...

In docker, docker-compose, lsyncd, open source, symfony by DracoBlue @ 2018-07-26 | 1754 Words

Shutdown gtat.org

In 2002 I started an online game (based on Grand Theft Auto III), which became a successful multiplayer gamemode and finally transformed to a samp game mode in 2006 and is still alive and beeing played by thousands of users every month.

Now after 16 years it's time to say goodbye. The site will shutdown on 20th of may 2018. All data will be removed and destroyed.

Continue reading ...

In GTA:Tournament, gdpr by DracoBlue @ 2018-05-06 | 259 Words

Use Environment Variables for php.ini Settings in Docker

If you use the official docker image for php and want to modify e.g. max_post_body_size, you might come to the conclusion that adding a custom php.ini might be the only solution.

In terms of the 12factor app manifest, this is kind of disappointing, since they promote usage of environment variables for deployment specific configuration.

When trying to enable my php application to be configurable like this, I found multiple ways how to make this possible and want to share those with you.

Continue reading ...

In 12factor, docker, docker-compose, open source, php, symfony by DracoBlue @ 2017-10-08 | 485 Words

Page 3 - Page 4 - Page 5