I am very excited and proud to announce that I have successfully launched my blog and hosting it on a Kubernetes cluster, an open-source platform that allows you to run and manage containerized applications at scale. I have learned a lot and overcome many obstacles along the way.
Kubernetes is not easy to understand or use. It requires a lot of knowledge and skills to set up and configure it properly. You have to learn about various concepts and components, such as pods, services, deployments, replicasets, nodes, clusters, namespaces, labels, selectors, annotations, secrets, configmaps, volumes, persistent volumes, persistent volume claims, storage classes, statefulsets, daemonsets, jobs, cronjobs, ingress controllers, ingress resources, service meshes, network policies, helm charts, custom resource definitions, operators, and more.
I also had to learn about other tools and technologies that are related to Kubernetes and web hosting in general. For example:
- Ghost CMS: A headless content management system that allows you to create and publish beautiful websites and blogs.
- GDPR: A data protection law that protects the privacy and rights of EU citizens and residents regarding their personal data.
- Privacy policies: Legal documents that inform your visitors about how you collect, use, and protect their personal information.
- Ingress: A way to expose your Kubernetes services to the outside world using rules and paths.
- Letsencrypt: A service that provides free SSL/TLS certificates for your website.
It's not easy, took me a lot of time and effort but I did it and it has been fun (and frustrating at times)! 😅
I do have many years professional experience and background as a developer and with system administration and Docker but having to deal with GDPR, privacy policies, Ghost and Kubernetes at this scale was new to me and it has been a while since I've used Kubernetes.
I will soon post some more information about the setup and challenges.
Thank you for your time and attention. Have a great day! 😊