For this post, I’ll document how to setup Harbor registry using Traefik as an ingress controller with a valid certificate from LetsEncrypt . Documentation around the topic is scattered in different places and people just assumes you’ll figure out the trivial details. So without further ado… let’s start with a quick pre-requisites. Pre-requisite As an image registry, Harbor needs to have a vali
TKG 1.1.3 is out and with it brings an exciting change – NFS Tools is now included in the PhotonOS! This is big as it opens up ootb integration with shared storage. Previously, you need to mess with photonOS internal manually to make use of NFS for pods… and yeah -new K8S version too. Now – time for an upgrade. Before that, lets do the pre-work Upload both tkg OVA: kubernetes and haproxy and mark it
Since last week, I’ve been running harbor using a self-signed certificate. This is okay for home-lab purpose but annoying once you start integrating with Kubernetes. This is because you need to modify the each node to trust the self-signed cert to be able to push/pull images, and with TKG providing scale-out k8s installation – this is a headache to integrate. To solve this, we can use LetsEncrypt to provi
During the weekend, I wanted to try creating a CI/CD pipeline for web-applications I’ve been developing ( details on a separate post). Given the only experience I have with such technologies (CI/CD Pipeline) is seeing them from marketing slide – this is an opportunity for me to learn and document my experience. Hello Jenkins When you think CI/CD- you’ll always going to come across Jenkins. Now, whil
This post documents the experience in using ansible module for nsx-t https://github.com/vmware/ansible-for-nsxt Prerequisites The following steps were undertaken in a control VM where the ansible playbook will be executed. Install ovftool I’m using ubuntu 18.04 and have downloaded ovftool.bundle from VMware. After uploading the file, issue sh VMware-ovftool-4.3.0-7948156-lin.x86_64.bundle pip3 install --upgrade
The following post describes how to update vRealize Automation from 8.0.x to 8.1 manually. Most of the guides that tackles the topic assumes you are directly connected to the internet to pull the upgrade binaries. Unfortunately, this is not the case on some environments where the solution is deployed in an airgapped setup. With that said, here’s the high-level steps on how to go about bring up the solution to 8
TKG Series [TKG Series – Part 1] VMware Tanzu Kubernetes Grid introduction and installation [TKG Series – Part 2] Install Kubernetes Cluster(s) using Tanzu Kubernetes Grid [TKG Series – Part 3] Creating custom plan in Tanzu Kubernetes Grid For this post, I’ll be showing how to create custom plan that can be used when provisioning kubernetes clusters using tkg. Plan is used to define specifics of the provisio
TKG Series [TKG Series – Part 1] VMware Tanzu Kubernetes Grid introduction and installation [TKG Series – Part 2] Install Kubernetes Cluster(s) using Tanzu Kubernetes Grid [TKG Series – Part 3] Creating custom plan in Tanzu Kubernetes Grid For my next post, we will now be installing kubernetes clusters using Tanzu Kubernetes Grid (TKG). With properly configured tkg, the command is straightforward:. Execu
TKG Series [TKG Series – Part 1] VMware Tanzu Kubernetes Grid introduction and installation [TKG Series – Part 2] Install Kubernetes Cluster(s) using Tanzu Kubernetes Grid [TKG Series – Part 3] Creating custom plan in Tanzu Kubernetes Grid This is going to be a long post as I will try to keep it as detailed as possible. Quick Introduction VMware Tanzu Kubernetes Grid (TKG for short) is the rebranded PKS
Upgrading NSX intelligence is not the most straight-forward process. Here’s experience I’ve had and how to overcome them: How to use IIS to host the .NUB upgrade bundle As part of the upgrade, you need to “host” the *.nub or upgrade bundle to a local webserver so the appliance can pick it off. I only had IIS running in my environment so I had to use it. Now, for IIS to work – you need to