Simon

Project Octant – Graphical User Interface for Kubernetes

Project Octant – Graphical User Interface for Kubernetes By introducing new layers of abstraction through kubernetes, it is possible that this comes with additional complexity. Project Octant is a useful tool to add to the arsenal when trying to navigate how resources within a kubernetes cluster hang together, to describe kubernetes clusters in a manner that is perhaps more friendly to existing operation teams. Octant is a tool for developers to understand how applications run… Read More »Project Octant – Graphical User Interface for Kubernetes

Tanzu Kubernetes Cluster ‘default’ storage class not persisting

  • simon 

Tanzu Kubernetes Cluster ‘default’ storage class not persisting In my last post, when I was deploying kubernetes resources via kubeapps I came across what seemed to be an issue where the default storage class I was passing to the cluster wasn’t persevering.  To try and resolve the issue I’d been passing the below from within my Tanzu Kubernetes Cluster but it wasn’t remaining in place; “kubectl patch storageclass vi-cluster1-vsan-storage-policy -p ‘{“metadata”: {“annotations”:{“storageclass.kubernetes.io/is-default-class”:”true”}}}’” I flagged it… Read More »Tanzu Kubernetes Cluster ‘default’ storage class not persisting

Deploying an application using Kubeapps to Tanzu Kubernetes Cluster

  • simon 

Deploying an application using Kubeapps to Tanzu Kubernetes Cluster Last post we deployed kubeapps to TKG.  This time we’re going to use it to deploy something. Create a new namespace from kubeapps Browse the catalog for WordPress, review and submit for deployment Troubleshoot and fix the deployment Monitor to completion and login Create a new namespace from kubeapps Somewhat out of the eyeline within kubeapps is the namespace selector, if we want to deploy applications… Read More »Deploying an application using Kubeapps to Tanzu Kubernetes Cluster

Bitnami Kubapps deployment to Tanzu Kubernetes Cluster with Helm V3

  • simon 

Bitnami Kubapps deployment to Tanzu Kubernetes Cluster with Helm V3 what is Kubeapps and why might I want to install it? Kubeapps is a web-based UI for deploying and managing applications in kubernetes clusters, it can be used to create and manage a service repository, manage applications and deploy applications.  Things that will no doubt come in handy as you build out TKG infrastructure and hand it to teams in the organisation. This post will… Read More »Bitnami Kubapps deployment to Tanzu Kubernetes Cluster with Helm V3

Use an image hosted on Harbor – vSphere image registry

  • simon 

Use an image hosted on Harbor – vSphere image registry Last post I added an image to the vSphere image registry, which is great – but how can I actually use that image? The image I uploaded was for busybox, which provides access to a range of simple UNIX tools.  What I’m going to demonstrate is how to run the image from the image repository, demonstrate some basic commands in the busybox pod and how… Read More »Use an image hosted on Harbor – vSphere image registry

Push an image to Harbor – vSphere embedded image registry

  • simon 

Push an image to the vSphere embedded image registry Harbor is used to provide an image registry service to namespaces provisioned on vSphere – it can be deployed from a single click within the vSphere cluster configuration.  Once it has been deployed, you’ll be presented with a link to connect to the Harbor UI. Login to Harbor UI using vSphere SSO credentials, browse to the project and repository you want to work with and download… Read More »Push an image to Harbor – vSphere embedded image registry

vSphere Kubernetes – Force deleting stuck ‘terminating’ namespaces and contexts

  • simon 

Like many vSphere administrators and architects following the release of vSphere 7 and VMware Cloud Foundation 4 I’ve been upgrading my lab and starting to play with the VMware Tanzu Portfolio.  I’m not going to detail how to get that working, Cormac Hogan and David Stamen have put together great guides for that.  This post is just posting a fix for a problem that I’ve encountered in the lab Namespaces and Contexts stuck ‘terminating’ Something… Read More »vSphere Kubernetes – Force deleting stuck ‘terminating’ namespaces and contexts

vSAN Orphaned Objects

  • simon 

I recently got asked a question about how to managed orphaned objects in vSAN, previously with VMFS this was being managed with a PowerShell script, but the customer couldn’t get it to work with vSAN.  Which is expected behaviour as managing these vSAN namespace associations/objects is not possible via the GUI or script. Instead these namespaces can be managed using RVC or the Ruby vSphere Console if required. The following blog details the use of… Read More »vSAN Orphaned Objects

Application Ontology

  • simon 

Application Ontology I’ve been thinking about the different services, policies and functions that support the delivery of applications to individual lines of business.  Many of the organisations seem to struggle with this more than anything else in moving toward cloud adoption.  As I’m often found saying “the technology can pretty much be made to do anything, the difficulty comes in first knowing what you want to do and then how you want to manage that”.… Read More »Application Ontology

Extending – Counting CPU licenses needed under new VMware licensing policy

  • simon 

Following on from the VMware licence change announcements, detailed here.  I thought I’d take a quick look at the accompanying PowerShell module to see what the output looks like and what we can do with data that it gathers. The VMware KB for the PowerShell module includes details on how to import and usage.  You may however come across an error when you try and import the module due to digital signatures, much like the… Read More »Extending – Counting CPU licenses needed under new VMware licensing policy