<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>rudimartinsen.com</title><link>https://rudimartinsen.com/</link><description>Recent content on rudimartinsen.com</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Thu, 16 Jul 2026 11:13:40 +0200</lastBuildDate><atom:link href="https://rudimartinsen.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Enable Grafana Assistant in a local instance</title><link>https://rudimartinsen.com/2026/07/16/grafana-assistant-oss/</link><pubDate>Thu, 16 Jul 2026 11:13:40 +0200</pubDate><guid>https://rudimartinsen.com/2026/07/16/grafana-assistant-oss/</guid><description>
&lt;p&gt;One of the &lt;a href="https://grafana.com/blog/grafanacon-2026-announcements/" target="_blank" rel="noopener"&gt;announcements&lt;/a&gt; of this year's GrafanaCON in Barcelona was the availability of &lt;a href="https://grafana.com/blog/grafana-assistant-everywhere/" target="_blank" rel="noopener"&gt;Grafana Assistant also on self-hosted deployments&lt;/a&gt;. In this post we'll take a look at how to enable it and test it against a dashboard in my local Grafana instance.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note that at the time of writing there's still a need for a Grafana Cloud connection since the AI magic is performed in the cloud, with Grafana's LLMs. The local Assistant plugin will forward the LLM requests to Grafana cloud and act on the response in the local instance.
&lt;img
src="https://rudimartinsen.com/img/grafana-assistant-cloud.png"
alt="Graphic from grafana.com"
loading="lazy"
/&gt;&lt;/p&gt;</description></item><item><title>Proxmox Backup Server</title><link>https://rudimartinsen.com/2026/05/20/proxmox-backup-server/</link><pubDate>Wed, 20 May 2026 14:53:50 +0200</pubDate><guid>https://rudimartinsen.com/2026/05/20/proxmox-backup-server/</guid><description>
&lt;p&gt;In this post we'll take a look at the &lt;a href="https://proxmox.com/en/products/proxmox-backup-server/overview" target="_blank" rel="noopener"&gt;Proxmox Backup Server (PBS)&lt;/a&gt; which is one of the open-source projects made by Proxmox and it has (obviously) a tight integration with Proxmox Virtual Environment (PVE) servers.&lt;/p&gt;
&lt;p&gt;In my lab environment I have both a PVE cluster as well as a standalone PVE host which we'll connect to the PBS to get some backups started.&lt;/p&gt;
&lt;p&gt;First of let's deploy our backup server.&lt;/p&gt;</description></item><item><title>Exam Review - Prometheus Certified Associate</title><link>https://rudimartinsen.com/2026/05/12/pca-exam-review/</link><pubDate>Tue, 12 May 2026 20:17:05 +0200</pubDate><guid>https://rudimartinsen.com/2026/05/12/pca-exam-review/</guid><description>
&lt;p&gt;Last week I sat, and passed, the Prometheus Certified Associate exam. The &lt;a href="https://training.linuxfoundation.org/certification/prometheus-certified-associate/" target="_blank" rel="noopener"&gt;certification from the Linux Foundation&lt;/a&gt; is testing foundational knowledge in observability in general and Prometheus in particular.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;A certified PCA will confirm foundational knowledge for building or scraping observability data in the application stack whether or not it is cloud native&amp;quot; ~ From the Linux Foundation website&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="preparations-and-resources"&gt;Preparations and resources&lt;/h2&gt;
&lt;p&gt;I've worked with Prometheus for quite some time, although not all the functionality and the most complex queries, but I had a solid base and with this I passed the exam without issues&lt;/p&gt;</description></item><item><title>GrafanaCON 2026</title><link>https://rudimartinsen.com/2026/04/27/grafana-con-2026/</link><pubDate>Mon, 27 Apr 2026 08:53:35 +0200</pubDate><guid>https://rudimartinsen.com/2026/04/27/grafana-con-2026/</guid><description>
&lt;p&gt;Last week I attended my first GrafanaCON in Barcelona, a conference I've always wanted to attend.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://grafana.com/events/grafanacon/" target="_blank" rel="noopener"&gt;GrafanaCON&lt;/a&gt; is an annual conference dedicated to the Grafana products and open source projects.&lt;/p&gt;
&lt;p&gt;The conference is held in North America and Europe in alternating years, and to me a trip to North America for a two day conference is a bit much I've had to wait for the Europe conference to fit my schedule which it did this time.&lt;/p&gt;</description></item><item><title>Migrate Grafana instance to new server</title><link>https://rudimartinsen.com/2026/03/27/migrate-grafana-server/</link><pubDate>Fri, 27 Mar 2026 16:31:44 +0100</pubDate><guid>https://rudimartinsen.com/2026/03/27/migrate-grafana-server/</guid><description>
&lt;p&gt;In my lab I have several Grafana instances. One of which has been with me for quite some time. The server this instance is running on is quite old, and even though it's been updated regularly time has come for it to be decommissioned. While Grafana easily could be redeployed with automation and both dashboard and datasource provisioning I thought I'd document how to migrate my installation from one server to another.&lt;/p&gt;</description></item><item><title>Grafana authentication with Keycloak</title><link>https://rudimartinsen.com/2025/12/23/grafana-keycloak-auth/</link><pubDate>Tue, 23 Dec 2025 11:00:55 +0100</pubDate><guid>https://rudimartinsen.com/2025/12/23/grafana-keycloak-auth/</guid><description>
&lt;p&gt;In this post we'll have a quick look at how to integrate Keycloak with Grafana for providing authentication and authorization&lt;/p&gt;
&lt;p&gt;Keycloak is an open-source identity provider which is capable of integrating with lots of different applications. It provides support for standard protocols like OpenID Connect, Oauth 2 and SAML. It can federate users from sources like Active Directory, LDAP and databases.&lt;/p&gt;
&lt;p&gt;This post will not be a guide on how to install and configure Keycloak, nor is it on installing Grafana, we're focusing on integrating the two.&lt;/p&gt;</description></item><item><title>Lessons learned: Migrating edge sites on VMware vSAN to Proxmox VE</title><link>https://rudimartinsen.com/2025/12/09/migrating-vsan-to-proxmox/</link><pubDate>Tue, 09 Dec 2025 16:49:04 +0100</pubDate><guid>https://rudimartinsen.com/2025/12/09/migrating-vsan-to-proxmox/</guid><description>
&lt;p&gt;In this post we'll discuss why, how, and some lessons learned from a project earlier this year migrating a set of edge locations from VMware vSAN to Proxmox VE.&lt;/p&gt;
&lt;p&gt;This post is not meant as a comparison between vSAN and Proxmox, neither a recommendation on one or the other. Hopefully it can add some insights into a few things that are important to think about, as well as some of the differences that may (or not) affect operations.&lt;/p&gt;</description></item><item><title>Migrate VMs from VMware ESXi to Proxmox</title><link>https://rudimartinsen.com/2025/10/08/proxmox-migrate-esx/</link><pubDate>Wed, 08 Oct 2025 13:41:57 +0100</pubDate><guid>https://rudimartinsen.com/2025/10/08/proxmox-migrate-esx/</guid><description>
&lt;p&gt;Today we'll look at one way of migrating VMs from ESXi to Proxmox. There are other ways and other tools as well, but this method utilizes only built in functionality in Proxmox.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Please note that this does not work when the original VM is running on vSAN&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The environment we'll use includes an ESXi host that are connected to a vCenter although it could just as well be a standalone host, and a Proxmox VE host&lt;/p&gt;</description></item><item><title>How to Monitor Your Node.js Application Using OpenTelemetry and the Grafana LGTM stack</title><link>https://rudimartinsen.com/2025/07/27/otel-instrumenting-app/</link><pubDate>Sun, 27 Jul 2025 12:31:38 +0200</pubDate><guid>https://rudimartinsen.com/2025/07/27/otel-instrumenting-app/</guid><description>
&lt;p&gt;In this post we'll take a look at how to &lt;a href="https://opentelemetry.io/docs/concepts/instrumentation/" target="_blank" rel="noopener"&gt;instrument&lt;/a&gt; an application to send &lt;em&gt;signals&lt;/em&gt; (metrics, logs, traces) to an OpenTelemetry collector. In our case we use &lt;a href="https://grafana.com/docs/alloy/latest/collect/opentelemetry-data/" target="_blank" rel="noopener"&gt;Grafana Alloy&lt;/a&gt; as the collector. Alloy will be responsible for processing and exporting these signals to different backends.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The post is quite long and should probably have been broken out in multiple posts, but I wanted to do an all-in-one to show how everything fits together. Feel free to use the TOC above to navigate&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Installing Grafana Tempo</title><link>https://rudimartinsen.com/2025/07/23/install-tempo-oss/</link><pubDate>Wed, 23 Jul 2025 08:26:17 +0200</pubDate><guid>https://rudimartinsen.com/2025/07/23/install-tempo-oss/</guid><description>
&lt;p&gt;In this post we'll take a quick look at &lt;a href="https://grafana.com/oss/tempo/" target="_blank" rel="noopener"&gt;Grafana Tempo&lt;/a&gt; and how to install it's OSS version on a virtual machine. Tempo is Grafanaa Labs backend for traces from applications. It is a vital part of the Grafana LGTM stack and together with the other components of the stack it delivers a full observability platform for your apps and infrastructure.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The purpose of this mini-series is to explore and show how things fit together. It's not meant for setting up a production environment.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Installing Grafana Alloy</title><link>https://rudimartinsen.com/2025/07/21/install-alloy-oss/</link><pubDate>Mon, 21 Jul 2025 18:27:17 +0200</pubDate><guid>https://rudimartinsen.com/2025/07/21/install-alloy-oss/</guid><description>
&lt;p&gt;In this post, which is part of a mini-series on the Grafana LGTM stack, we'll take a look at &lt;a href="https://grafana.com/oss/alloy-opentelemetry-collector/" target="_blank" rel="noopener"&gt;Grafana Alloy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Grafana Alloy is an open-source OpenTelemetry collector. It supports both metrics, logs, traces and profiles and can natively ingest those in backends like Prometheus, OpenTelemetry, Mimir, Loki and Tempo. We'll explore this in this mini-series.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The purpose of this mini-series is to explore and show how things fit together. It's not meant for setting up a production environment.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Installing Grafana Loki</title><link>https://rudimartinsen.com/2025/07/20/install-loki-oss/</link><pubDate>Sun, 20 Jul 2025 08:29:50 +0200</pubDate><guid>https://rudimartinsen.com/2025/07/20/install-loki-oss/</guid><description>
&lt;p&gt;In this post we'll take a quick look at &lt;a href="https://grafana.com/oss/loki/" target="_blank" rel="noopener"&gt;Grafana Loki&lt;/a&gt; and how to install it's OSS version on a virtual machine. Loki is Grafana Labs backend for logs from infrastructure components and applications. It is a part of the Grafana LGTM stack and together with the other components of the stack it delivers a full observability platform for your apps and infrastructure.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The purpose of this mini-series is to explore and show how things fit together. It's not meant for setting up a production environment.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Adding shared iSCSI based storage to a Proxmox host and cluster</title><link>https://rudimartinsen.com/2025/04/29/proxmox-iscsi/</link><pubDate>Tue, 29 Apr 2025 08:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2025/04/29/proxmox-iscsi/</guid><description>
&lt;p&gt;In this post we'll see how we can add external storage to a Proxmox Virtual Environment (PVE) host. We'll connect a PVE host to a Storage Array (SAN) through iSCSI and use the external storage as the storage backend for virtual machines.&lt;/p&gt;
&lt;p&gt;First of let's take a look at our PVE host&lt;/p&gt;
&lt;p&gt;The host is running on a physical server which has a couple of internal disks (this will not be used in this post)&lt;/p&gt;</description></item><item><title>Working with structured metadata in Grafana Loki</title><link>https://rudimartinsen.com/2024/12/18/loki-structured-metadata/</link><pubDate>Wed, 18 Dec 2024 06:41:59 +0100</pubDate><guid>https://rudimartinsen.com/2024/12/18/loki-structured-metadata/</guid><description>
&lt;p&gt;This post is a follow up on a &lt;a href="https://rudimartinsen.com/2024/11/24/grafana-loki-opnsense-fwlog"&gt;previous post&lt;/a&gt; where we saw how to utilize Grafana Loki and Promtail to receive and process firewall logs from an OPNsense firewall.&lt;/p&gt;
&lt;p&gt;That post discussed &lt;a href="https://grafana.com/docs/loki/latest/get-started/labels/bp-labels/" target="_blank" rel="noopener"&gt;log labels&lt;/a&gt; in Loki and that the (current) best practice in Loki is to be cautious of adding labels to your logs.&lt;/p&gt;
&lt;p&gt;In a discussion with a former colleague we had a look at &lt;a href="https://grafana.com/docs/loki/latest/get-started/labels/structured-metadata/" target="_blank" rel="noopener"&gt;structured metadata&lt;/a&gt; which is a feature added to chunk format v4.&lt;/p&gt;</description></item><item><title>Integrating Proxmox VE with InfluxDB and Grafana for monitoring and visualizing metrics</title><link>https://rudimartinsen.com/2024/12/03/proxmox-influx-grafana/</link><pubDate>Tue, 03 Dec 2024 18:26:13 +0100</pubDate><guid>https://rudimartinsen.com/2024/12/03/proxmox-influx-grafana/</guid><description>
&lt;p&gt;In this post we'll take a look at how to integrate Proxmox VE's metric server with InfluxDB and visualize metrics from Proxmox in Grafana&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://pve.proxmox.com/wiki/External_Metric_Server" target="_blank" rel="noopener"&gt;Proxmox VE External metrics server&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In the environment used for this blog post we have already an InfluxDB server running. The InfluxDB database is running on version 2.7. Proxmox is upgraded to 8.3 which currently is the latest version.&lt;/p&gt;
&lt;p&gt;First step is to prepare the InfluxDB for accepting metrics from Proxmox.&lt;/p&gt;</description></item><item><title>Veeam File level restore with Proxmox</title><link>https://rudimartinsen.com/2024/12/02/proxmox-veeam-filelevelrestore/</link><pubDate>Mon, 02 Dec 2024 16:44:31 +0100</pubDate><guid>https://rudimartinsen.com/2024/12/02/proxmox-veeam-filelevelrestore/</guid><description>
&lt;p&gt;In a &lt;a href="https://rudimartinsen.com/2024/12/01/proxmox-veeam"&gt;previous post&lt;/a&gt; we saw how to configure Veeam Backup and Replication to perform backup and restore of Proxmox VE virtual machines.&lt;/p&gt;
&lt;p&gt;In that post we did some changes to a file in a VM and restored the VM from backup to demonstrate the backup and restore functionality.&lt;/p&gt;
&lt;p&gt;An interesting thing with the Proxmox plugin for Veeam is that it actually lets us use the existing File-level Restore (FLR) functionality also for Proxmox VE.&lt;/p&gt;</description></item><item><title>Backing up Proxmox VMs with Veeam</title><link>https://rudimartinsen.com/2024/12/01/proxmox-veeam/</link><pubDate>Sun, 01 Dec 2024 16:57:26 +0100</pubDate><guid>https://rudimartinsen.com/2024/12/01/proxmox-veeam/</guid><description>
&lt;p&gt;Recently Veeam came with official support for backup and restore of Proxmox Virtual Environment, in this post we'll take a look at how to configure Veeam Backup for a Proxmox VE cluster.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Official documentation for the Proxmox support in Veeam can be found &lt;a href="https://helpcenter.veeam.com/docs/vbproxmoxve/userguide/" target="_blank" rel="noopener"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The Veeam architecture looks like the following&lt;/p&gt;
&lt;p&gt;&lt;img
src="https://rudimartinsen.com/img/proxmox-veeam_architecture.png"
alt="Veeam architecture for Proxmox"
loading="lazy"
/&gt;&lt;/p&gt;
&lt;p&gt;As we can see the Veeam Backup server connects to a PVE host via the Proxmox plugin. The backup jobs are orchestrated through a Veeam worker installed on the PVE host and it is through this the backups are sent back to the Veeam Backup repository.&lt;/p&gt;</description></item><item><title>Visualizing OPNsense firewall logs with Grafana Loki</title><link>https://rudimartinsen.com/2024/11/24/grafana-loki-opnsense-fwlog/</link><pubDate>Sun, 24 Nov 2024 21:28:47 +0100</pubDate><guid>https://rudimartinsen.com/2024/11/24/grafana-loki-opnsense-fwlog/</guid><description>
&lt;p&gt;This post is a write up of how I've set up forwarding of firewall logs from OPNsense to Grafana Loki. We'll not go through the installation of the components, please refer to the documentation referenced below.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Grafana Loki is a set of open source components that can be composed into a fully featured logging stack&lt;/p&gt;
&lt;p&gt;&lt;em&gt;From the Grafana website&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So the components in play here are all installed on an Ubuntu server. We have &lt;a href="https://grafana.com/docs/loki/latest/get-started/" target="_blank" rel="noopener"&gt;Loki&lt;/a&gt; it self which is where the logs ends up and gets indexed. In front of Loki we have &lt;a href="https://grafana.com/docs/loki/latest/send-data/promtail/" target="_blank" rel="noopener"&gt;Promtail&lt;/a&gt; which is the component that receives the logs from OPNsense before they get shipped to Loki.&lt;/p&gt;</description></item><item><title>Deploying a Proxmox Cluster backed by Ceph</title><link>https://rudimartinsen.com/2024/09/28/proxmox-ceph-cluster/</link><pubDate>Sat, 28 Sep 2024 09:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2024/09/28/proxmox-ceph-cluster/</guid><description>
&lt;p&gt;In a few previous posts we've seen how to &lt;a href="https://rudimartinsen.com/2024/05/29/proxmox-pve-install/"&gt;deploy&lt;/a&gt; Proxmox and how to configure a &lt;a href="https://rudimartinsen.com/2024/06/03/proxmox-pve-cluster/"&gt;Proxmox Cluster&lt;/a&gt;. In the previous cluster post we worked with hosts backed by ZFS storage, i.e. no shared storage. In this post we'll take a look at how to use Ceph as the storage for the cluster.&lt;/p&gt;
&lt;p&gt;Whereas the previous cluster posts also supported failover scenarios those all came with a cost of data loss depending on the replication of data between the hosts. With Ceph as the storage backend the workloads will run on shared storage between the hosts and in case of a failure the workload should still be up and running and no data should be lost.&lt;/p&gt;</description></item><item><title>Upgrading a Proxmox Virtual Environment (PVE) Cluster</title><link>https://rudimartinsen.com/2024/09/27/pve-upgrade/</link><pubDate>Fri, 27 Sep 2024 10:30:00 +0200</pubDate><guid>https://rudimartinsen.com/2024/09/27/pve-upgrade/</guid><description>
&lt;p&gt;This post will take a look at some of the steps needed for upgrading a Proxmox Virtual Environment (PVE). The environment consists of two PVE hosts running version 8.1.4 and will be upgraded to the, at the time of writing this post, latest version 8.2.7&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The upgrade is done in a lab environment running test and development workloads. Please make sure you take appropriate steps before upgrading anything in production&lt;/p&gt;</description></item><item><title>Proxmox Cluster with Witness component to support HA</title><link>https://rudimartinsen.com/2024/09/27/pve-cluster-witness/</link><pubDate>Fri, 27 Sep 2024 09:30:00 +0200</pubDate><guid>https://rudimartinsen.com/2024/09/27/pve-cluster-witness/</guid><description>
&lt;p&gt;In this post we will expand on one of my previous posts regarding &lt;a href="https://rudimartinsen.com/2024/06/03/proxmox-pve-cluster/"&gt;Proxmox clusters&lt;/a&gt;. The cluster post showed how to build a cluster consisting of two nodes with storage replication between them utilizing the built-in ZFS replication feature. However the failover of a workload had to be done manually, as with two nodes there's no quorum.&lt;/p&gt;
&lt;p&gt;To mitigate this we will take a look at adding a third component to the cluster which can help us in case of node failures.&lt;/p&gt;</description></item><item><title>Configuring a Proxmox cluster</title><link>https://rudimartinsen.com/2024/06/03/proxmox-pve-cluster/</link><pubDate>Mon, 03 Jun 2024 12:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2024/06/03/proxmox-pve-cluster/</guid><description>
&lt;p&gt;In a &lt;a href="https://rudimartinsen.com/2024/05/29/proxmox-pve-install"&gt;previous post&lt;/a&gt; we saw how to install and configure a (physical) host as a &lt;a href="https://www.proxmox.com/en/proxmox-virtual-environment/get-started" target="_blank" rel="noopener"&gt;Proxmox Virtual Enironment (PVE) host&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In that post we worked with a single physical host with 1 CPU, 64 GB RAM. The host has 4x1GbE ethernet ports and 2x25GbE SFP+ ports. For storage the host has 1x960 GB NVMe disk which will be used as a boot disk, and 2x3.84 TB SSDs we used for ZFS storage.&lt;/p&gt;</description></item><item><title>Installing a Proxmox host</title><link>https://rudimartinsen.com/2024/05/29/proxmox-pve-install/</link><pubDate>Wed, 29 May 2024 08:37:36 +0200</pubDate><guid>https://rudimartinsen.com/2024/05/29/proxmox-pve-install/</guid><description>
&lt;p&gt;In this post we'll take a look at &lt;a href="https://www.proxmox.com/en/" target="_blank" rel="noopener"&gt;Proxmox&lt;/a&gt; and more specifically the &lt;a href="https://www.proxmox.com/en/proxmox-virtual-environment/get-started" target="_blank" rel="noopener"&gt;Proxmox Virtual Environment (PVE)&lt;/a&gt;. We'll install a PVE host, set up storage and networking, and create a virtual machine.&lt;/p&gt;
&lt;h2 id="hardware"&gt;Hardware&lt;/h2&gt;
&lt;p&gt;The hardware used in this setup is a Supermicro host with 1 physical CPU and 64GB RAM. It has 4x1GbE ethernet ports and 2x25GbE SFP+ ports. The host have 1x960 GB NVMe disk which will be used as a boot disk, and 2x3.84 TB SSDs we'll use for ZFS storage.&lt;/p&gt;</description></item><item><title>Aria Automation Custom Form Changes</title><link>https://rudimartinsen.com/2024/04/10/aria-automation-custom-form-changes/</link><pubDate>Wed, 10 Apr 2024 21:54:45 +0200</pubDate><guid>https://rudimartinsen.com/2024/04/10/aria-automation-custom-form-changes/</guid><description>
&lt;p&gt;In &lt;a href="https://blogs.vmware.com/management/2023/04/vmware-aria-automation-april-8-12-0-custom-forms-version-history.html" target="_blank" rel="noopener"&gt;version 8.12&lt;/a&gt; of Aria Automation (aka vRealize Automation) the Custom Form functionality in Service Broker changed. Now the Custom Form is tied to the Cloud Template version as opposed to being decoupled as it previously was.&lt;/p&gt;
&lt;p&gt;This introduces some things to be aware of when working with Cloud Templates and Custom Forms. More specifically what happens when we make changes to the Template and release new changes to the Service Broker catalog.&lt;/p&gt;</description></item><item><title>Working with vCenter Storage Policies with Aria Automation Orchestrator</title><link>https://rudimartinsen.com/2024/03/24/vro-storage-policies/</link><pubDate>Sun, 24 Mar 2024 22:00:55 +0100</pubDate><guid>https://rudimartinsen.com/2024/03/24/vro-storage-policies/</guid><description>
&lt;p&gt;In this post we'll take a quick look at vCenter Storage Policies in Aria Automation Orchestrator (formerly known as vRealize Orchestrator)&lt;/p&gt;
&lt;p&gt;Some of this code is fetched from &lt;a href="https://www.codyhosterman.com/2019/07/retrieving-storage-policy-of-a-vm-with-vro/" target="_blank" rel="noopener"&gt;this article by Cody Hosterman&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note! Please make sure to test the code in a Lab environment. Use at your own risk!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The code below will make use of the VcPlugin to fetch Sdkconnections and will use the first vCenter from that list. In my environment Orchestrator is connected to a single vCenter, but if you have multiple vCenters or want to make the code more dynamic you'll need to change that accordingly.&lt;/p&gt;</description></item><item><title>Migrating a vSAN cluster to a new vCenter</title><link>https://rudimartinsen.com/2024/03/22/migrating-vsan-to-new-vcenter/</link><pubDate>Fri, 22 Mar 2024 17:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2024/03/22/migrating-vsan-to-new-vcenter/</guid><description>
&lt;p&gt;This blog post covers a quick write up of how I moved a vSAN cluster to a new vCenter in my homelab&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A big warning here before we proceed. This was done in a LAB environment. Please make sure you take appropriate steps to make sure this won't break anything in a Production environment&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In the setup used in this blog post we'll have four hosts. The vCenter is running the latest 8.0.2 version, the hosts is running 8.0.1 and the Cluster is running vSAN ESA. We have not enabled things like Encryption, File Services etc.&lt;/p&gt;</description></item><item><title>CKA Exam Review - 2024 edition</title><link>https://rudimartinsen.com/2024/02/25/cka-exam-review-24/</link><pubDate>Sun, 25 Feb 2024 08:45:31 +0100</pubDate><guid>https://rudimartinsen.com/2024/02/25/cka-exam-review-24/</guid><description>
&lt;p&gt;A couple of weeks ago I did my recertification for Certified Kubernetes Administrator (CKA).&lt;/p&gt;
&lt;p&gt;I took the exam originally back in January 2021 and since the exam is valid for three years time so time had come for the recertification.&lt;/p&gt;
&lt;p&gt;I did a writeup from back when I sat the exam in 2021, you can find that &lt;a href="https://rudimartinsen.com/2021/01/18/cka-exam-review"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="preparations-and-resources"&gt;Preparations and resources&lt;/h2&gt;
&lt;p&gt;My main source of preparations for this exam was my own blogs (shameless plug) and more importantly the blog posts I rewrote for the 2024 attempt. This gave me even more hands-on experience, especially on parts I don't normally touch as much&lt;/p&gt;</description></item><item><title>CKA Notes - Upgrade a Kubernetes Cluster - 2024 edition</title><link>https://rudimartinsen.com/2024/01/28/cka-notes-upgrade-kubernetes-cluster-2024/</link><pubDate>Sun, 28 Jan 2024 11:51:32 +0100</pubDate><guid>https://rudimartinsen.com/2024/01/28/cka-notes-upgrade-kubernetes-cluster-2024/</guid><description>
&lt;p&gt;Continuing with my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt; we're now going to take a look at upgrading a Kubernetes cluster.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is an updated version of a similar post &lt;a href="https://rudimartinsen.com/2020/12/30/upgrading-a-kubernetes-cluster"&gt;I created around three years ago&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;I'm not taking any precautions on the stuff running in the cluster, and not even backing up the state of the cluster which is something you'd want to do in a &amp;quot;real&amp;quot; environment.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Earlier I've written about how the cluster has been [set up on virtual machines]/2023/12/29/kubernetes-cluster-on-vms-2024) and how it was &lt;a href="https://rudimartinsen.com/2023/12/31/scaling-out-kubernetes-cluster-2024"&gt;scaled out with more nodes&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CKA Notes - Kubernetes Services - 2024 edition</title><link>https://rudimartinsen.com/2024/01/24/cka-notes-kubernetes-services-24/</link><pubDate>Wed, 24 Jan 2024 13:48:25 +0100</pubDate><guid>https://rudimartinsen.com/2024/01/24/cka-notes-kubernetes-services-24/</guid><description>
&lt;p&gt;Continuing with my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt; we're now going to take a look at &lt;code&gt;Services&lt;/code&gt; in Kubernetes.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is an updated version of a similar post &lt;a href="https://rudimartinsen.com/2021/01/11/cka-notes-services/"&gt;I created around three years ago&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Networking in Kubernetes is in a way simple, but at the same time complex when we pull in how to communicate in and out of the cluster, so I'll split the posts up in three, covering &lt;a href="https://rudimartinsen.com/2021/01/10/cka-notes-networking"&gt;Cluster &amp;amp; Pod networking&lt;/a&gt;, Services(this post), and &lt;a href="https://rudimartinsen.com/2021/01/12/cka-notes-ingress"&gt;Ingress&lt;/a&gt;. &lt;em&gt;Note that some of these posts have not been updated since 2021.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>CKA Study notes - Service Accounts in Kubernetes Pods - 2024 edition</title><link>https://rudimartinsen.com/2024/01/13/cka-notes-kubernetes-service-accounts-2024/</link><pubDate>Sat, 13 Jan 2024 14:22:30 +0100</pubDate><guid>https://rudimartinsen.com/2024/01/13/cka-notes-kubernetes-service-accounts-2024/</guid><description>
&lt;p&gt;Continuing with my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt; I'm now going to take a look at &lt;code&gt;ServiceAccounts&lt;/code&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is an updated version of a similar post &lt;a href="https://rudimartinsen.com/2021/01/18/cka-notes-pod-service-account"&gt;I created around three years ago&lt;/a&gt;. Things have changed since then so a new post was called for&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Service Accounts provides an &lt;code&gt;distinct identity&lt;/code&gt; in a Kubernetes cluster. A Service Account can be used by Pods and other system components to access and communicate through the API scheduler. Service accounts is also a way for external services to authenticate to the cluster.&lt;/p&gt;</description></item><item><title>Installing the NFS CSI Driver on a Kubernetes cluster to allow for dynamic provisioning of Persistent Volumes</title><link>https://rudimartinsen.com/2024/01/09/nfs-csi-driver-kubernetes/</link><pubDate>Tue, 09 Jan 2024 22:50:43 +0100</pubDate><guid>https://rudimartinsen.com/2024/01/09/nfs-csi-driver-kubernetes/</guid><description>
&lt;p&gt;In this post we will take a look at connecting a Kubernetes cluster to an existing NFS server. I've previously written a post on this which you can find &lt;a href="https://rudimartinsen.com/2022/01/05/nginx-nfs-kubernetes/"&gt;here&lt;/a&gt;. That post also shows how to set up said NFS server for development purposes.&lt;/p&gt;
&lt;p&gt;In that previous post we looked at mounting the NFS directly by a Pod, and also through Persistent Volumes (PV) and Persistent Volume Claims (PVC). The provisioning of those (Kubernetes) volumes was static.&lt;/p&gt;</description></item><item><title>CKA Study notes - ConfigMaps and Secrets - 2024 edition</title><link>https://rudimartinsen.com/2024/01/07/cka-notes-configmaps-secrets-2024/</link><pubDate>Sun, 07 Jan 2024 18:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2024/01/07/cka-notes-configmaps-secrets-2024/</guid><description>
&lt;p&gt;Continuing with my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt; I'm now going to take a look at &lt;code&gt;ConfigMaps&lt;/code&gt; and &lt;code&gt;Secrets&lt;/code&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is an updated version of a similar post &lt;a href="https://rudimartinsen.com/2021/01/07/cka-notes-configmaps-and-secretsg"&gt;I created around three years ago&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;ConfigMaps&lt;/code&gt; are a way to pass configuration to a Pod, or infact other parts of the system. For instance they can be used for configuring parts of a Kubernetes cluster.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;kubectl -n kube-system get configmaps
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img
src="https://rudimartinsen.com/img/k8s-secret24_cm-system.png"
alt="kube-system configmaps"
loading="lazy"
/&gt;&lt;/p&gt;</description></item><item><title>CKA Study notes - Pod Scheduling - 2024 edition</title><link>https://rudimartinsen.com/2024/01/07/cka-pod-scheduling-2024/</link><pubDate>Sun, 07 Jan 2024 15:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2024/01/07/cka-pod-scheduling-2024/</guid><description>
&lt;p&gt;This post is part of my preparations towards the &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam&lt;/a&gt;. I have also done a post on &lt;a href="https://rudimartinsen.com/2024/01/02/cka-workloads-2024/"&gt;Daemon Sets, Replica Sets and Deployments&lt;/a&gt; which we normally use for deploying workloads.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is an updated version of a similar post &lt;a href="https://rudimartinsen.com/2020/12/31/cka-pod-scheduling"&gt;I created around three years ago&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In this post we'll take a look at Pod scheduling and how we can work with the Kubernetes scheduler and decide how and where Pods are scheduled. This can also be incorporated in Daemon Sets, Replica Sets and Deployments, which is how you normally deploy stuff. I'll keep it easy and just schedule Pods in these examples.&lt;/p&gt;</description></item><item><title>CKA Study Guide - 2024 edition</title><link>https://rudimartinsen.com/2024/01/07/cka-study-guide-2024/</link><pubDate>Sun, 07 Jan 2024 09:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2024/01/07/cka-study-guide-2024/</guid><description>
&lt;p&gt;Around three years ago I passed the &lt;a href="https://www.cncf.io/certification/cka/" target="_blank" rel="noopener"&gt;Certified Kubernetes Administrator&lt;/a&gt; exam. As part of my preparations back then I created blog posts on the content I studied, as well as a summary &lt;a href="https://rudimartinsen.com/2020/12/28/cka-study-guide"&gt;Study guide post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This post is an updated version of that study guide. Some of the content is the same, some of it might be updated and some of it is new.&lt;/p&gt;
&lt;p&gt;There's lots and lots of study guides out there already, but I find that blogging about something helps me to learn and if that can help others that's a huge bonus. An Overview of the blog posts, both created for my 2024 exam and posts created three years back can be found &lt;a href="https://rudimartinsen.com/cka-resources"&gt;here&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CKA Study notes - Daemon Sets vs Replica Sets vs Deployments - 2024 edition</title><link>https://rudimartinsen.com/2024/01/02/cka-workloads-2024/</link><pubDate>Tue, 02 Jan 2024 22:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2024/01/02/cka-workloads-2024/</guid><description>
&lt;p&gt;This will post will be part of my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator series&lt;/a&gt; and will cover the concepts of Pods, Daemon Sets, Replica sets and Deployments, and the differences between them.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is an updated version of a similar post &lt;a href="https://rudimartinsen.com/2020/12/31/cka-daemon-vs-replica-sets-vs-deployments"&gt;I created around three years ago&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Note #1: All documentation references are pointing to &lt;a href="https://v1-28.docs.kubernetes.io/docs/home/" target="_blank" rel="noopener"&gt;version 1.28&lt;/a&gt; as this is the current version of the CKA exam.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Note #2: This is a post covering my study notes preparing for the CKA exam and reflects my understanding of the topic, and what I have focused on during my preparations.&lt;/p&gt;</description></item><item><title>Scaling out a Kubernetes Cluster - 2024 edition</title><link>https://rudimartinsen.com/2023/12/31/scaling-out-kubernetes-cluster-2024/</link><pubDate>Sun, 31 Dec 2023 09:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2023/12/31/scaling-out-kubernetes-cluster-2024/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;This is the follow up from my &lt;a href="https://rudimartinsen.com/2023/12/29/kubernetes-cluster-on-vms-2024"&gt;last post&lt;/a&gt; where we saw how to deploy a Kubernetes cluster on virtual machines. It's also an updated version of &lt;a href="https://rudimartinsen.com/2020/08/14/scaling-out-a-kubernetes-cluster"&gt;this post&lt;/a&gt; which was written back in 2020. Common for them both is that they're part of my preparation for the CKA exam.&lt;/p&gt;
&lt;p&gt;More study notes for that exam can be found &lt;a href="https://rudimartinsen.com/cka-resources"&gt;here&lt;/a&gt;. Note that some of the content was written back in 2020 and might not be 100% accurate for the CKA exam in 2024. I intend to update most of them as I prepare for the exam in early january.&lt;/p&gt;</description></item><item><title>Deploying a Kubernetes Cluster on Virtual Machines - 2024 edition</title><link>https://rudimartinsen.com/2023/12/29/kubernetes-cluster-on-vms-2024/</link><pubDate>Fri, 29 Dec 2023 14:56:51 +0100</pubDate><guid>https://rudimartinsen.com/2023/12/29/kubernetes-cluster-on-vms-2024/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;For about three years ago I started studying for the Certified Kubernetes Administrator (CKA) exam and I decided to do a comprehensive &lt;a href="https://rudimartinsen.com/cka-resources"&gt;write-up of my study notes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One of the first things was to bring up my own Kubernetes cluster running in my home lab on virtual machines. That &lt;a href="https://rudimartinsen.com/2020/08/08/setting-up-a-kubernetes-cluster-vms/"&gt;blog post&lt;/a&gt; is probably my all-time most visited and I've thought of updating it for a while but never gotten around to it. Now the time has come for renewing my CKA (the CKA and CKAD certifications are valid for three years) so I got another reason for refreshing that blog post.&lt;/p&gt;</description></item><item><title>Monitoring Harbor with Grafana and Prometheus</title><link>https://rudimartinsen.com/2023/11/18/grafana-harbor-dashboard/</link><pubDate>Sat, 18 Nov 2023 09:23:00 +0100</pubDate><guid>https://rudimartinsen.com/2023/11/18/grafana-harbor-dashboard/</guid><description>
&lt;p&gt;In this post we'll take a look at how to monitor a self-hosted Harbor instance with Prometheus and Grafana.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://goharbor.io/" target="_blank" rel="noopener"&gt;Harbor&lt;/a&gt; is an open source registry which amongst other things can store your container images. Harbor is an Cloud Native Computing Foundation (CNCF) graduated project.&lt;/p&gt;
&lt;p&gt;In my environment Harbor is running on a Ubuntu VM, but it can also run on Kubernetes.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For information on how to install and configure Harbor please refer to the &lt;a href="https://goharbor.io/docs/2.7.0/install-config/" target="_blank" rel="noopener"&gt;official documentation&lt;/a&gt;&lt;/p&gt;</description></item><item><title>vSAN Monitoring with Grafana and InfluxDB</title><link>https://rudimartinsen.com/2023/11/17/grafana-vsan-monitoring/</link><pubDate>Fri, 17 Nov 2023 09:20:25 +0100</pubDate><guid>https://rudimartinsen.com/2023/11/17/grafana-vsan-monitoring/</guid><description>
&lt;p&gt;In this post we will take a look at using the Telegraf Agent for pulling vSAN metrics and visualizing them with Grafana.&lt;/p&gt;
&lt;p&gt;I've previously written about visualizing vSphere and vSAN metrics with Grafana, you can check out those posts &lt;a href="https://rudimartinsen.com/vsphere-performance-vol2"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This post assumes you already have Telegraf and Grafana running in your environment&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For information about how to install Telegraf and Grafana, check the official documentation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.influxdata.com/time-series-platform/telegraf/" target="_blank" rel="noopener"&gt;Telegraf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://grafana.com/docs/grafana/latest/" target="_blank" rel="noopener"&gt;Grafana&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;The Telegraf agent will pull a great deal of metrics, we'll only touch on a few of them in this post. For a full list of metrics check out the &lt;a href="https://github.com/influxdata/telegraf/blob/release-1.29/plugins/inputs/vsphere/README.md" target="_blank" rel="noopener"&gt;Github repo&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Mounting a vSAN Remote Datastore (HCI Mesh)</title><link>https://rudimartinsen.com/2023/11/10/vsan-remote-datastore-hci-mesh/</link><pubDate>Fri, 10 Nov 2023 08:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2023/11/10/vsan-remote-datastore-hci-mesh/</guid><description>
&lt;p&gt;In this post we'll take a look at how to mount a vSAN datastore on another vSAN enabled cluster.&lt;/p&gt;
&lt;p&gt;Remote vSAN datastores are also known as vSAN HCI Mesh and was &lt;a href="https://blogs.vmware.com/virtualblocks/2020/09/16/introducing-vmware-vsan-hci-mesh/" target="_blank" rel="noopener"&gt;introduced back in September 2020&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This feature allows us to use vSAN storage on vSphere clusters where we might not (yet) have vSAN enabled and/or are in need of additional storage. Note that both the clusters involved will be called vSAN clusters even though one of the clusters will have only remote vSAN mounted.&lt;/p&gt;</description></item><item><title>Speaking at VMware Explore 2023 Barcelona</title><link>https://rudimartinsen.com/2023/10/20/speaking-at-vmware-explore-2023-barcelona/</link><pubDate>Fri, 20 Oct 2023 13:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2023/10/20/speaking-at-vmware-explore-2023-barcelona/</guid><description>
&lt;p&gt;During both VMworld 2018 and 2019 I was lucky enough to have sessions in the VMTN Tech Talk/vBrownbag track. This was a great experience and something I've wanted to repeat.&lt;/p&gt;
&lt;p&gt;Then came the pandemic and both 2020 and 2021 was virtual only. In 2022 I applied for the same track but since the conference was planned for almost half there was a very limited amount of sessions in that track and mine didn't get accepted.&lt;/p&gt;</description></item><item><title>Gitops Your Scheduled Tasks</title><link>https://rudimartinsen.com/2023/09/04/gitops-your-scheduled-tasks/</link><pubDate>Mon, 04 Sep 2023 20:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2023/09/04/gitops-your-scheduled-tasks/</guid><description>
&lt;p&gt;In this, rather lengthy, post we'll take a stab at using Kubernetes, Git and GitOps to run scripts in our environment. With the help of an existing Developer Infrastructure platform we've moved most of our automation to Kubernetes and a &amp;quot;GitOpsy&amp;quot; mindset.&lt;/p&gt;
&lt;p&gt;Why do you wonder? Maybe you're running this as Scheduled tasks on a Windows Server and have done successfully for years?&lt;/p&gt;
&lt;p&gt;Well, my take on it is that transitioning a VI Admins ways of running his or hers infrastructure to a more DevOps way has some real advantages. Scheduling in Kubernetes, source control with Git and automated workflows is some of them. Is it a good fit for all? Maybe not. It will take some adjustments, both in the infrastructure, but mostly on the &amp;quot;soft&amp;quot; side, i.e. the organization and the individual admins and operators. But in the long run, I think we all have to go down that route. And as more and more organizations run their workloads in Kubernetes this is a great way of getting hands on as a VI admin.&lt;/p&gt;</description></item><item><title>Aria and Tanzu announcements from VMware Explore US 2023</title><link>https://rudimartinsen.com/2023/08/22/aria-and-tanzu-explore-us-2023/</link><pubDate>Tue, 22 Aug 2023 14:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2023/08/22/aria-and-tanzu-explore-us-2023/</guid><description>
&lt;p&gt;VMware Explore US is here and with that there'll be announcements with new features, updates and projects from VMware across their business units (BU).&lt;/p&gt;
&lt;p&gt;This post will focus on some of the news from the BU covering the Aria and Tanzu portfolios as announced during the Explore Keynote.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Check out the other posts in the VMware Explore US 2023 series:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rudimartinsen.com/2023/08/22/aria-and-tanzu-explore-us-2023"&gt;VMware Aria and Tanzu announcements&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rudimartinsen.com/2023/08/22/aria-news-explore-us-2023"&gt;VMware Aria portfolio news&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rudimartinsen.com/2023/08/22/tanzu-news-explore-us-2023"&gt;VMware Tanzu portfolio news&lt;/a&gt;&lt;/p&gt;</description></item><item><title>VMware Aria News announced during VMware Explore US 2023</title><link>https://rudimartinsen.com/2023/08/22/aria-news-explore-us-2023/</link><pubDate>Tue, 22 Aug 2023 14:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2023/08/22/aria-news-explore-us-2023/</guid><description>
&lt;p&gt;This post is a quick summary of &lt;em&gt;some&lt;/em&gt; of the news announced around the VMware Aria (aka vRealize) portfolio during VMware Explore US 2023&lt;/p&gt;
&lt;p&gt;My main area of focus over the last few years has been the VMware Aria (or vRealize) portfolio. Hopefully we'll get through the event with no name changes this time, but we'll see..&lt;/p&gt;
&lt;p&gt;In general there's a lot of focus on extending the portfolio with (generative) AI capabilities. Some of this has already been discussed and announced during the &lt;a href="https://blogs.vmware.com/multi-cloud/2023/06/28/vmware-july-2023-multi-cloud-briefing" target="_blank" rel="noopener"&gt;July Multi-cloud briefing&lt;/a&gt; which focused a lot on AI and what it means for multi cloud&lt;/p&gt;</description></item><item><title>VMware Tanzu News announced during VMware Explore US 2023</title><link>https://rudimartinsen.com/2023/08/22/tanzu-news-explore-us-2023/</link><pubDate>Tue, 22 Aug 2023 14:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2023/08/22/tanzu-news-explore-us-2023/</guid><description>
&lt;p&gt;This post is a quick summary of &lt;em&gt;some&lt;/em&gt; of the news announced around the VMware Tanzu portfolio during VMware Explore US 2023.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Check out the other posts in the VMware Explore US 2023 series:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rudimartinsen.com/2023/08/22/aria-and-tanzu-explore-us-2023"&gt;VMware Aria and Tanzu announcements&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rudimartinsen.com/2023/08/22/aria-news-explore-us-2023"&gt;VMware Aria portfolio news&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rudimartinsen.com/2023/08/22/tanzu-news-explore-us-2023"&gt;VMware Tanzu portfolio news&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="tanzu-application-platform"&gt;Tanzu Application Platform&lt;/h3&gt;
&lt;p&gt;Tanzu Application Platform (TAP) has now reached version 1.6 with a few new features (not all listed):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tanzu Developer Portal (formerly known as TAP GUI which is based on Backstage from Spotify)&lt;/li&gt;
&lt;li&gt;Spring Framework 6 native compilation&lt;/li&gt;
&lt;li&gt;Improved Container Image Registry&lt;/li&gt;
&lt;li&gt;Bring your own scanner integration&lt;/li&gt;
&lt;li&gt;Triaging CVEs&lt;/li&gt;
&lt;li&gt;Secure by default workloads (auto HTTPS)&lt;/li&gt;
&lt;li&gt;Deployment config per environment for workloads providing great dev and ops flexibility&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="tanzu-for-kubernetes-operations"&gt;Tanzu for Kubernetes Operations&lt;/h3&gt;
&lt;p&gt;A Tech Preview of &lt;strong&gt;Tanzu Application Engine&lt;/strong&gt; is announced which is a new abstraction of the underlying infrastructure which includes workload placement, the kubernetes runtime, infrastructure resources and more, included with predefined policies and guardrails.&lt;/p&gt;</description></item><item><title>Send vCenter Events to Alertmanager With VEBA</title><link>https://rudimartinsen.com/2023/06/08/send-vcenter-events-to-alertmanager-with-veba/</link><pubDate>Thu, 08 Jun 2023 18:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2023/06/08/send-vcenter-events-to-alertmanager-with-veba/</guid><description>
&lt;p&gt;In this post we will see how we can integrate &lt;a href="https://prometheus.io/docs/alerting/latest/alertmanager/" target="_blank" rel="noopener"&gt;Alertmanager&lt;/a&gt; with vCenter utilizing the &lt;a href="https://vmweventbroker.io/" target="_blank" rel="noopener"&gt;VMware Event Broker Appliance&lt;/a&gt;, a.k.a VEBA.&lt;/p&gt;
&lt;p&gt;The example used in this blog post is using the event raised when a DRS Fault happens, e.g. when a VM is violating an affinity rule.&lt;/p&gt;
&lt;p&gt;First let's get some background about the components used in this post. If you've already familiar with both Alertmanager, vCenter events and VEBA, feel free to skip to &lt;a href="#lets-get-to-work"&gt;this section&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>No SSL client purpose on certificate issue on Aria Operations for Logs (aka vRLI)</title><link>https://rudimartinsen.com/2023/04/28/vrli-ssl-client-issue/</link><pubDate>Fri, 28 Apr 2023 02:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2023/04/28/vrli-ssl-client-issue/</guid><description>
&lt;p&gt;During an &lt;a href="https://rudimartinsen.com/2023/04/27/vrli-812-upgrade/"&gt;upgrade of my vRealize Log Insight&lt;/a&gt;, aka Aria Operations for Logs, I encountered an issue with the custom SSL certificate I had installed on the server.&lt;/p&gt;
&lt;p&gt;First I encountered this during the upgrade which had the upgrade to version 8.12 resulting in an error.&lt;/p&gt;
&lt;p&gt;&lt;img
src="https://rudimartinsen.com/img/vrli-upgrade_ui-upgrade-failed-log.png"
alt="Certificate error"
loading="lazy"
/&gt;&lt;/p&gt;
&lt;p&gt;Then after resetting the SSL configuration on the server and reverting back to a self-signed cert and successfully upgrading to version 8.12 I encountered the same error when trying to readd both the existing SSL cert and a new one issued from my lab Root CA.&lt;/p&gt;</description></item><item><title>Upgrading Log Insight to 8.12</title><link>https://rudimartinsen.com/2023/04/27/vrli-812-upgrade/</link><pubDate>Thu, 27 Apr 2023 19:06:00 +0200</pubDate><guid>https://rudimartinsen.com/2023/04/27/vrli-812-upgrade/</guid><description>
This post walks through the upgrade process of my vRLI instance running on 8.6 through versions 8.8.2, 8.10.2 and finally to Aria Operations for Logs running version 8.12</description></item><item><title>Back to the Future</title><link>https://rudimartinsen.com/2023/04/05/back-to-the-future/</link><pubDate>Wed, 05 Apr 2023 12:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2023/04/05/back-to-the-future/</guid><description>
&lt;p&gt;A short career update:&lt;/p&gt;
&lt;p&gt;For the last 3 and a half years I've been working for &lt;a href="https://proact.eu" target="_blank" rel="noopener"&gt;Proact IT&lt;/a&gt; in Norway primarly as a senior consultant working with different customers. I have also been contracted through VMware Professional Services (PSO).&lt;/p&gt;
&lt;p&gt;The role as a consultant was totally new for me, and I have had some great experiences with some exciting customer projects, and of course the amazing SDDC team lead by &lt;a href="https://twitter.com/h0bbel" target="_blank" rel="noopener"&gt;Christian Mohn&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Create vSphere Namespaces in Aria Automation with Permissions</title><link>https://rudimartinsen.com/2023/02/22/vra-vsphere-namespaces-with-permissions/</link><pubDate>Wed, 22 Feb 2023 19:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2023/02/22/vra-vsphere-namespaces-with-permissions/</guid><description>
&lt;p&gt;In &lt;a href="https://rudimartinsen.com/2023/02/18/vra-vsphere-namespaces-revisited"&gt;this previous post&lt;/a&gt; we created vSphere Namespaces with &lt;del&gt;vRealize&lt;/del&gt; Automation. One thing missing was the ability to set permissions on the namespaces, and that is what we'll take a look at in this post.&lt;/p&gt;
&lt;p&gt;We actually saw an example of how to do this in a &lt;a href="https://rudimartinsen.com/2023/02/07/vra-tkgs-namespaces-with-vro"&gt;previous post&lt;/a&gt; where with help of the vCenter API created the namespace with &lt;del&gt;vRealize&lt;/del&gt; Aria Orchestrator.&lt;/p&gt;
&lt;p&gt;The problem with that is that we didn't get a vSphere namespace resource in Automation we could work with, eg for Day 2 operations and lifecycle.&lt;/p&gt;</description></item><item><title>Creating vSphere Namespaces in Aria Automation revisited</title><link>https://rudimartinsen.com/2023/02/18/vra-vsphere-namespaces-revisited/</link><pubDate>Sat, 18 Feb 2023 08:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2023/02/18/vra-vsphere-namespaces-revisited/</guid><description>
&lt;p&gt;In a previous post we took a look at how to &lt;a href="https://rudimartinsen.com/2023/02/07/vra-and-tkgs/"&gt;create vSphere namespaces&lt;/a&gt; with &lt;del&gt;vRealize&lt;/del&gt; Aria Automation, and how to utilize the &lt;a href="https://rudimartinsen.com/2023/02/07/vra-tkgs-namespaces-with-vro/"&gt;vCenter API&lt;/a&gt; to create extensibility around it to get more customization.&lt;/p&gt;
&lt;p&gt;Now we'll take a closer look at what we can do in Aria Automation.&lt;/p&gt;
&lt;p&gt;We have a Cloud Template that includes a Supervisor Namespace already so we'll see the additional properties we can make use of&lt;/p&gt;
&lt;p&gt;&lt;img
src="https://rudimartinsen.com/img/vra-ns2_properties.png"
alt="Cloud Template properties"
loading="lazy"
/&gt;&lt;/p&gt;</description></item><item><title>Day 2 actions for vSphere with Tanzu Kubernetes Clusters in Aria Automation</title><link>https://rudimartinsen.com/2023/02/16/vra-tkc-day2/</link><pubDate>Thu, 16 Feb 2023 22:01:56 +0100</pubDate><guid>https://rudimartinsen.com/2023/02/16/vra-tkc-day2/</guid><description>
&lt;p&gt;This post will take a look at a few of the built-in Day 2 actions we can perform on Tanzu Kubernetes Clusters (Workload clusters) in &lt;del&gt;vRealize&lt;/del&gt; Aria Automation (vRA).&lt;/p&gt;
&lt;p&gt;The post builds on &lt;a href="https://rudimartinsen.com/2023/02/16/vra-tkgs-clusters"&gt;this post&lt;/a&gt; where we took a look at how to deploy TKGs clusters with vRA&lt;/p&gt;
&lt;p&gt;Let's take a look at the Day 2 actions available to us out-of-the-box&lt;/p&gt;
&lt;p&gt;&lt;img
src="https://rudimartinsen.com/img/vra-tkc_day2-actions.png"
alt="Available Day 2 actions"
loading="lazy"
/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note that these actions came in &lt;a href="https://docs.vmware.com/en/vRealize-Automation/8.8/rn/vrealize-automation-88-release-notes/index.html" target="_blank" rel="noopener"&gt;vRA 8.8&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Deploy vSphere with Tanzu Kubernetes clusters with Aria Automation</title><link>https://rudimartinsen.com/2023/02/16/vra-tkgs-clusters/</link><pubDate>Thu, 16 Feb 2023 20:42:36 +0100</pubDate><guid>https://rudimartinsen.com/2023/02/16/vra-tkgs-clusters/</guid><description>
&lt;p&gt;In this post we will continue where my last couple of posts left off. They showed how we could create Namespaces through &lt;del&gt;vRealize&lt;/del&gt; &lt;a href="https://rudimartinsen.com/2023/02/07/vra-and-tkgs/"&gt;Aria Automation&lt;/a&gt; with a little help from &lt;del&gt;vRealize&lt;/del&gt; &lt;a href="https://rudimartinsen.com/2023/02/07/vra-tkgs-namespaces-with-vro/"&gt;Aria Orchestrator&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Now we will se how we can create Tanzu Kubernetes Clusters/Guest Clusters/Workload Clusters in vSphere with Tanzu/TKGs with vRA.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note that this lab environment is running vSphere 7.0.3&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Although we in our last post created Namespaces with a vRO workflow to be able to set limits, owner and more, we will revert to the &lt;a href="https://rudimartinsen.com/2023/02/07/vra-and-tkgs/"&gt;first post&lt;/a&gt; and create simple namespaces with the built-in vRA integration in this post.&lt;/p&gt;</description></item><item><title>Create vSphere Namespaces with Aria Automation - part two</title><link>https://rudimartinsen.com/2023/02/07/vra-tkgs-namespaces-with-vro/</link><pubDate>Tue, 07 Feb 2023 18:52:51 +0100</pubDate><guid>https://rudimartinsen.com/2023/02/07/vra-tkgs-namespaces-with-vro/</guid><description>
&lt;p&gt;In this &lt;a href="https://rudimartinsen.com/2023/02/07/vra-and-tkgs"&gt;previous post&lt;/a&gt; we saw how the out-of-the-box functionality for creating Supervisor Namespaces in vSphere with Tanzu (TKGs) worked in &lt;del&gt;vRealize&lt;/del&gt; Aria Automation in it's simplest way. In short, we didn't do more than create the namespace with the chosen name. In an upcoming post we will take a look at a few more configuration options for things like limits, VM classes and so forth.&lt;/p&gt;
&lt;p&gt;There are however a few things that can't be done through this integration, permissions being one.&lt;/p&gt;</description></item><item><title>Create vSphere namespaces from Aria Automation</title><link>https://rudimartinsen.com/2023/02/07/vra-and-tkgs/</link><pubDate>Tue, 07 Feb 2023 18:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2023/02/07/vra-and-tkgs/</guid><description>
&lt;p&gt;In this post we'll take a look at how to integrate vRealize Automation (Aria Automation) and vSphere with Tanzu (TKGs)&lt;/p&gt;
&lt;p&gt;One use-case for this is the ability to allow for self-service of Supervisor namespaces. A developer could request a namespace in a designated vRA Project and from that start to deploy their Kubernetes workloads without the need for contacting the vSphere Administrator. And since vRA both offers a UI and an extensive API the developers can request the resources the way that suits them best.&lt;/p&gt;</description></item><item><title>Introducing the Tanzu Tech Zone</title><link>https://rudimartinsen.com/2023/02/04/introducing-tanzu-tech-zone/</link><pubDate>Sat, 04 Feb 2023 09:16:38 +0100</pubDate><guid>https://rudimartinsen.com/2023/02/04/introducing-tanzu-tech-zone/</guid><description>
&lt;p&gt;Recently VMware launced a new &amp;quot;techzone&amp;quot;, namely the &lt;a href="https://apps-cloudmgmt.techzone.vmware.com/tanzu-techzone" target="_blank" rel="noopener"&gt;Tanzu Tech Zone&lt;/a&gt;. Tanzu Tech Zone is a part of the &lt;a href="https://apps-cloudmgmt.techzone.vmware.com/" target="_blank" rel="noopener"&gt;Apps &amp;amp; Cloud Management Tech Zone&lt;/a&gt; covering both the Tanzu and Aria suite of products&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Other Tech Zones include &lt;a href="https://carbonblack.vmware.com/" target="_blank" rel="noopener"&gt;Carbon Black&lt;/a&gt;, &lt;a href="https://core.vmware.com/" target="_blank" rel="noopener"&gt;Cloud Platform&lt;/a&gt;, &lt;a href="https://techzone.vmware.com/" target="_blank" rel="noopener"&gt;Digital Workspace&lt;/a&gt;, &lt;a href="https://nsx.techzone.vmware.com/" target="_blank" rel="noopener"&gt;Networking and Security&lt;/a&gt;, &lt;a href="https://vmc.techzone.vmware.com/" target="_blank" rel="noopener"&gt;VMware Cloud&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;VMware's Tech Zones are a great starting point when searching for learning resources and technical content in the different areas. Blog posts, webinars, demos, whitepapers and documentation all accessed from the same place&lt;/p&gt;</description></item><item><title>VMware Identity Manager instance IP address change</title><link>https://rudimartinsen.com/2022/12/23/vidm-ip-change/</link><pubDate>Fri, 23 Dec 2022 09:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/12/23/vidm-ip-change/</guid><description>
&lt;p&gt;This post will go through the steps taken for changing IP address on a VMware Identity Manager (vIDM)/Workspace ONE Access instance in my lab environment. Note that this does only cover a single instance installation and not a Identity Manager cluster&lt;/p&gt;
&lt;h2 id="environment-setup"&gt;Environment setup&lt;/h2&gt;
&lt;p&gt;The vIDM instance is running version 3.3.6. and is in use by both a vRealize Automation (vRA) cluster and a single vRealize Automation instance deployed through vRealize Suite Lifecycle Manager (vRSLCM).&lt;/p&gt;</description></item><item><title>vRealize Automation Cluster IP Change</title><link>https://rudimartinsen.com/2022/12/23/vra-cluster-ip-change/</link><pubDate>Fri, 23 Dec 2022 09:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/12/23/vra-cluster-ip-change/</guid><description>
&lt;p&gt;This post will go through the steps taken for changing IP addresses on a vRealize Automation (or Aria Automation which will, eventually, be the new name) cluster in my lab environment.&lt;/p&gt;
&lt;h2 id="environment-setup"&gt;Environment setup&lt;/h2&gt;
&lt;p&gt;The vRA cluster is running version 8.10.0 and has been deployed through vRealize Suite Lifecycle Manager (vRSLCM). The cluster consists of three nodes, and a Virtual IP (VIP) is set for the Load Balancer in front. The Load Balancer in use is the VMware NSX Advanced Load Balancer (Avi Networks).&lt;/p&gt;</description></item><item><title>vRealize Suite Lifecycle Manager IP address change</title><link>https://rudimartinsen.com/2022/12/23/vrslcm-ip-change/</link><pubDate>Fri, 23 Dec 2022 09:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/12/23/vrslcm-ip-change/</guid><description>
This post will go through the steps taken for changing IP address on a vRealize Suite Lifecycle Manager (vRSLCM) instance in my lab environment</description></item><item><title>Change IP addresses on a vRealize Log Insight cluster</title><link>https://rudimartinsen.com/2022/12/16/vrli-ip-change/</link><pubDate>Fri, 16 Dec 2022 11:51:24 +0100</pubDate><guid>https://rudimartinsen.com/2022/12/16/vrli-ip-change/</guid><description>
&lt;p&gt;This post will go through the steps taken for changing IP addresses on a vRealize Log Insight cluster.&lt;/p&gt;
&lt;h2 id="environment-setup"&gt;Environment setup&lt;/h2&gt;
&lt;p&gt;The vRLI cluster is running version 8.8.2 and has been deployed through vRealize Suite Lifecycle Manager. The cluster consists of three nodes, and a VIP is set for the Integrated Load Balancer&lt;/p&gt;
&lt;p&gt;A couple of screenshots from vRSLCM&lt;/p&gt;
&lt;p&gt;&lt;img
src="https://rudimartinsen.com/img/vrli-ip_product-overview.png"
alt="vRSLCM Product Overview"
loading="lazy"
/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img
src="https://rudimartinsen.com/img/vrli-ip_master-node-details.png"
alt="Master node details"
loading="lazy"
/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img
src="https://rudimartinsen.com/img/vrli-ip_worker-nodes.png"
alt="Worker nodes"
loading="lazy"
/&gt;&lt;/p&gt;
&lt;p&gt;The network the nodes are connected to is a NSX Overlay network connected to a Tier-1 Gateway which is connected to a Tier-0 Gateway with an Edge Cluster configured.&lt;/p&gt;</description></item><item><title>VMware Aria and December Multi-Cloud briefing</title><link>https://rudimartinsen.com/2022/12/05/vmware-aria-multi-cloud/</link><pubDate>Mon, 05 Dec 2022 18:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/12/05/vmware-aria-multi-cloud/</guid><description>
&lt;p&gt;During VMware Explore VMware announced the rebranding of the vRealize portfolio (and a few other solutions) to &lt;a href="https://blogs.vmware.com/management/2022/08/whats-new-in-cloud-management-at-vmware-explore.html" target="_blank" rel="noopener"&gt;VMware Aria&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I'll not discuss the name change in detail in this post and what I think of some of the more lengthy and intricate names, I will however take a quick look at a couple of the new(er) products in the portfolio which was a focus both during VMwware Explore and also in today's &lt;a href="https://blogs.vmware.com/multi-cloud/2022/11/22/vmware-multi-cloud-briefing-december-2022/" target="_blank" rel="noopener"&gt;Multi-cloud Briefing&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Exam Review - VCAP DCV Deploy 2022 (3V0-22.21N)</title><link>https://rudimartinsen.com/2022/11/17/exam-review-vcap-dcv-deploy22/</link><pubDate>Thu, 17 Nov 2022 17:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/11/17/exam-review-vcap-dcv-deploy22/</guid><description>
&lt;p&gt;It's been a few years since I sat my Data Center Virtualization deploy exam, after which I wrote my first &lt;a href="https://rudimartinsen.com/2019/01/21/its-a-pass-thoughts-on-the-vcap-dcv-deploy-exam"&gt;Exam Review&lt;/a&gt;. Initially I'd decided to wait until next year with renewing my VCAP Deploy, but after some discussions during VMware Explore I decided to have a go earlier this week.&lt;/p&gt;
&lt;p&gt;This post will be a write-up of my Exam experience experience that lead to achieving the &lt;a href="https://www.vmware.com/learning/certification/vcap-dcv-deploy.html" target="_blank" rel="noopener"&gt;VMware Certified Advanced Professional Data Center Virtualization Deploy 2022 certification&lt;/a&gt;. The specific exam I took was &lt;a href="https://www.vmware.com/learning/certification/vcap-dcv-deploy-7x-exam.html" target="_blank" rel="noopener"&gt;3V0-22.21N&lt;/a&gt;&lt;/p&gt;</description></item><item><title>VMware Retires Tanzu Community Edition</title><link>https://rudimartinsen.com/2022/10/21/vmware-retires-tce/</link><pubDate>Fri, 21 Oct 2022 10:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2022/10/21/vmware-retires-tce/</guid><description>
&lt;p&gt;Last year in October, VMware released &lt;a href="https://tanzu.vmware.com/content/blog/vmware-tanzu-community-edition-announcement" target="_blank" rel="noopener"&gt;VMware Tanzu Community Edition (TCE)&lt;/a&gt;. Aimed to be a &amp;quot;freely available, community-supported, open source distribution of VMware Tanzu&amp;quot;.&lt;/p&gt;
&lt;p&gt;Today they've announced that they've killed it.&lt;/p&gt;
&lt;p&gt;&lt;img
src="https://rudimartinsen.com/img/tce-retirement.png"
alt="TCE retirement"
loading="lazy"
/&gt;&lt;/p&gt;
&lt;p&gt;Over the past year I've played around with TCE and been happy with the ability to spin up a Tanzu cluster on my laptop to test out both Kubernetes features and Tanzu specific stuff which later could be applied to the full-fledged Tanzu Kubernetes Grid.&lt;/p&gt;</description></item><item><title>vSphere with Tanzu - Namespaces and Guest Clusters</title><link>https://rudimartinsen.com/2022/09/14/vsphere-with-tanzu-namespaces/</link><pubDate>Wed, 14 Sep 2022 20:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2022/09/14/vsphere-with-tanzu-namespaces/</guid><description>
&lt;p&gt;This is the third in a mini-series of posts around vSphere with Tanzu in a vSphere 7 Update 3 environment. In the &lt;a href="https://rudimartinsen.com/2022/09/02/avi-22-for-tkgs/"&gt;first post&lt;/a&gt; we deployed and configured the NSX Advanced Load Balancer (formerly Avi Vantage) for providing Load Balancing services, in the &lt;a href="https://rudimartinsen.com/2022/09/03/vsphere-with-tanzu-update3"&gt;second post&lt;/a&gt; we enabled Workload Management in vSphere and with that we got a Supervisor Cluster which we will use to create Namespaces and Tanzu Kubernetes (Guest) Clusters.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This post is quite long with a lot of screenshots, please bear with me...&lt;/em&gt;&lt;/p&gt;</description></item><item><title>vSphere With Tanzu - Enable Workload Management in vSphere 7 update 3</title><link>https://rudimartinsen.com/2022/09/03/vsphere-with-tanzu-update3/</link><pubDate>Sat, 03 Sep 2022 10:43:07 +0200</pubDate><guid>https://rudimartinsen.com/2022/09/03/vsphere-with-tanzu-update3/</guid><description>
&lt;p&gt;This post will take a look at the configuration steps needed in vCenter for deploying vSphere with Tanzu (TKGs) using NSX Advanced Load Balancer (Avi Vantage) as the load balancer.&lt;/p&gt;
&lt;p&gt;The configuration of the Load Balancer can be found &lt;a href="https://rudimartinsen.com/2022/09/02/avi-22-for-tkgs"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I will use the latest version available of Avi (22.1.1) in this post, please make sure you verify the compatibility between the Load balancer and the solution you'll use it for.&lt;/p&gt;</description></item><item><title>vSphere with Tanzu - NSX Advanced Load Balancer 22.1</title><link>https://rudimartinsen.com/2022/09/02/avi-22-for-tkgs/</link><pubDate>Fri, 02 Sep 2022 20:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2022/09/02/avi-22-for-tkgs/</guid><description>
&lt;p&gt;I have previously written about how to &lt;a href="https://rudimartinsen.com/2021/06/14/vmware-tanzu-alb"&gt;deploy the NSX Advanced Load Balancer (aka Avi Vantage)&lt;/a&gt; and configured it for use with vSphere with Tanzu.&lt;/p&gt;
&lt;p&gt;As things move quickly in tech I wanted to do a refresh of this, as there has been a change in the Avi UI and in the vSphere workload management setup.&lt;/p&gt;
&lt;p&gt;This post will focus on the deployment and initial configuration of the Avi load balancer, in an &lt;a href="https://rudimartinsen.com/2022/09/03/vsphere-with-tanzu-update3"&gt;upcoming post&lt;/a&gt; we will take a look at the vSphere with Tanzu setup.&lt;/p&gt;</description></item><item><title>Exam Review NSX Advanced Load Balancer for Operators skills exam</title><link>https://rudimartinsen.com/2022/07/13/exam-review-avi-operator/</link><pubDate>Wed, 13 Jul 2022 23:03:34 +0200</pubDate><guid>https://rudimartinsen.com/2022/07/13/exam-review-avi-operator/</guid><description>
&lt;p&gt;Recently I've been looking closer into the NSX Advanced Load Balancer, formerly known as Avi Vantage (and to be fair still called by many). For me doing certifications are a good way to learn and get some kind of validation of what I've learnt so I decided to have a go at the &lt;a href="https://www.vmware.com/learning/certification/nsx-alb-operators-skills-exam.html" target="_blank" rel="noopener"&gt;VMware NSX Advanced Load Balancer(Avi) for Operators Skills exam (5V0-43.21)&lt;/a&gt;. As I normally do I thought I'd do a short write up of the exam and the resources I've used as preparations.&lt;/p&gt;</description></item><item><title>Exam Review VCP-CMA 2022</title><link>https://rudimartinsen.com/2022/06/29/exam-review-vcp-cma-22/</link><pubDate>Wed, 29 Jun 2022 09:30:00 +0200</pubDate><guid>https://rudimartinsen.com/2022/06/29/exam-review-vcp-cma-22/</guid><description>
&lt;p&gt;After a very busy spring and start of the summer I finally got to sit the &lt;a href="https://www.vmware.com/learning/certification/vcp-cma-8-3-exam.html" target="_blank" rel="noopener"&gt;Professional VMware vRealize Automation 8.3 (2V0-31.21)&lt;/a&gt; to update my VCP (VMware Certified Professional) in Cloud Management and Automation (CMA)&lt;/p&gt;
&lt;p&gt;It's been almost two years since &lt;a href="https://rudimartinsen.com/2019/10/04/exam-review-vcp-cma/"&gt;I did the vRA VCP exam&lt;/a&gt; and that was based on vRA 7.6 whereas the 2022 edition is based on vRA 8.3&lt;/p&gt;
&lt;p&gt;I sat the exam at home with Pearson Vue's remote proctoring which &lt;a href="https://rudimartinsen.com/2020/05/19/vsan-specialist-exam-review/#exam-environment"&gt;I did a review&lt;/a&gt; of back in 2020 when it was launched as an option. The experience this time was pretty much the same, but as more people are doing remote proctoring be prepared for waiting for a proctor and the release of your exam.&lt;/p&gt;</description></item><item><title>Delete Failed vRO Workflow Runs</title><link>https://rudimartinsen.com/2022/03/17/delete-failed-vro-workflow-runs/</link><pubDate>Thu, 17 Mar 2022 20:41:26 +0100</pubDate><guid>https://rudimartinsen.com/2022/03/17/delete-failed-vro-workflow-runs/</guid><description>
&lt;p&gt;If you have worked with vRealize Orchestrator 7 you'll probably have a love/hate relationship to the long-lived Java client.&lt;/p&gt;
&lt;p&gt;vRO 8 deprecated the Java client and we're left with the HTML5 interface (yes, I know that you might be able to use the old client for some operations still..). The switch has been a bit of the struggle for some of us, but now I've gotten used to the HTML client now and started to enjoy it.&lt;/p&gt;</description></item><item><title>Running Plex on a Tanzu Community Edition Kubernetes Cluster</title><link>https://rudimartinsen.com/2022/01/28/tce-plex/</link><pubDate>Fri, 28 Jan 2022 09:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/01/28/tce-plex/</guid><description>
&lt;blockquote&gt;
&lt;p&gt;Update 2022-10-21: After just one year in the wild VMware announced on Oct 21 2022 that they would no longer update or maintain the TCE project and that by end of 2022 the Github project will be removed. For more information check out my &lt;a href="https://rudimartinsen.com/2022-10-21-vmware-retires-tce"&gt;blog post here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Most of the things mentioned in this post (outside of installing TCE) should still be valid for other Kubernetes distributions&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As part of the &lt;a href="https://vexpert.vmware.com" target="_blank" rel="noopener"&gt;VMware vExpert&lt;/a&gt; Applicaton Modernization group I was invited to be a part of a Tanzu Challenge this month. The task was to get a &lt;a href="https://www.plex.tv/" target="_blank" rel="noopener"&gt;Plex&lt;/a&gt; solution up and running on &lt;a href="https://tanzucommunityedition.io/" target="_blank" rel="noopener"&gt;Tanzu Community Edition (TCE) cluster&lt;/a&gt;. The solution should be &amp;quot;production grade&amp;quot;, including both management and protection of the data and configuration, monitoring, logging and recovery/high availability.&lt;/p&gt;</description></item><item><title>Deploy Velero for backup and restore in a Tanzu Community Edition (TCE) cluster</title><link>https://rudimartinsen.com/2022/01/27/tce-velero/</link><pubDate>Thu, 27 Jan 2022 09:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/01/27/tce-velero/</guid><description>
&lt;blockquote&gt;
&lt;p&gt;Update 2022-10-21: After just one year in the wild VMware announced on Oct 21 2022 that they would no longer update or maintain the TCE project and that by end of 2022 the Github project will be removed. For more information check out my &lt;a href="https://rudimartinsen.com/2022-10-21-vmware-retires-tce"&gt;blog post here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Most of the things mentioned in this post (outside of installing TCE) should still be valid for other Kubernetes distributions&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I've previously written about &lt;a href="https://rudimartinsen.com/2021/10/21/tanzu-backup-restore"&gt;how to set up Velero for Backup/Restore&lt;/a&gt; functionality in a Tanzu Kubernetes Cluster.&lt;/p&gt;</description></item><item><title>Deploy ExternalDNS on TCE and integrate with a Microsoft DNS server</title><link>https://rudimartinsen.com/2022/01/26/tce-external-dns/</link><pubDate>Wed, 26 Jan 2022 16:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/01/26/tce-external-dns/</guid><description>
&lt;blockquote&gt;
&lt;p&gt;Update 2022-10-21: After just one year in the wild VMware announced on Oct 21 2022 that they would no longer update or maintain the TCE project and that by end of 2022 the Github project will be removed. For more information check out my &lt;a href="https://rudimartinsen.com/2022-10-21-vmware-retires-tce"&gt;blog post here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Most of the things mentioned in this post (outside of installing TCE) should still be valid for other Kubernetes distributions&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Following up on my multiple blog posts on installing packages through the Tanzu Package repository on Tanzu Community Edition (TCE) Kubernetes clusters we'll now take a look at &lt;a href="https://tanzucommunityedition.io/docs/latest/package-readme-external-dns-0.10.0/" target="_blank" rel="noopener"&gt;external-dns&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Building a vRealize Log Insight dashboard</title><link>https://rudimartinsen.com/2022/01/24/mikrotik-vrli-dashboard/</link><pubDate>Mon, 24 Jan 2022 10:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/01/24/mikrotik-vrli-dashboard/</guid><description>
&lt;p&gt;In a &lt;a href="https://rudimartinsen.com/2022/01/21/mikrotik-fw-vrli"&gt;previous post&lt;/a&gt; I covered how I've configured my Mikrotik router to send firewall logs to vRealize Log Insight through it's remote syslog capabilities.&lt;/p&gt;
&lt;p&gt;We looked at how we could extract fields to get some value from these logs and one of the best parts of having those fields is that we can make use of them to build widgets and put those into nice Dashboards!&lt;/p&gt;
&lt;p&gt;This post is just as much a primer on how to build dashboards in vRLI as it is discussing the Mikrotik data so even if you don't have a Mikrotik firewall log to digest you might get some value out of it.&lt;/p&gt;</description></item><item><title>Shipping Mikrotik firewall logs to vRealize Log Insight</title><link>https://rudimartinsen.com/2022/01/21/mikrotik-fw-vrli/</link><pubDate>Fri, 21 Jan 2022 09:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/01/21/mikrotik-fw-vrli/</guid><description>
&lt;p&gt;Recently I installed a Mikrotik router at home and since I'm in my lab environment are running vRealize Log Insight (vRLI) and I'm using this as my &lt;a href="https://en.wikipedia.org/wiki/Syslog" target="_blank" rel="noopener"&gt;Syslog server&lt;/a&gt; I wanted to push logs from the firewall to vRLI.&lt;/p&gt;
&lt;p&gt;Since I couldn't find any content packs for Mikrotik I thought I'd take the opportunity to do a walkthrough of how to extract fields from syslog messages to get some value from them.&lt;/p&gt;</description></item><item><title>Deploying Harbor registry with Tanzu Packages</title><link>https://rudimartinsen.com/2022/01/11/tce-harbor/</link><pubDate>Tue, 11 Jan 2022 20:15:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/01/11/tce-harbor/</guid><description>
&lt;blockquote&gt;
&lt;p&gt;Update 2022-10-21: After just one year in the wild VMware announced on Oct 21 2022 that they would no longer update or maintain the TCE project and that by end of 2022 the Github project will be removed. For more information check out my &lt;a href="https://rudimartinsen.com/2022-10-21-vmware-retires-tce"&gt;blog post here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Most of the things mentioned in this post (outside of installing TCE) should still be valid for other Kubernetes distributions&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Continuing with &lt;a href="https://tanzucommunityedition.io/docs/latest/package-management/" target="_blank" rel="noopener"&gt;Tanzu Packages&lt;/a&gt; and &lt;a href="https://rudimartinsen.com/2021/12/28/tce-cluster-vsphere/"&gt;Tanzu Community Edition (TCE) clusters&lt;/a&gt; we'll now take a look at deploying a Harbor Image registry.&lt;/p&gt;</description></item><item><title>Configuring Fluent Bit to push logs from Tanzu Community Edition clusters to vRealize Log Insight</title><link>https://rudimartinsen.com/2022/01/09/tce-fluent-bit/</link><pubDate>Sun, 09 Jan 2022 10:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/01/09/tce-fluent-bit/</guid><description>
&lt;blockquote&gt;
&lt;p&gt;Update 2022-10-21: After just one year in the wild VMware announced on Oct 21 2022 that they would no longer update or maintain the TCE project and that by end of 2022 the Github project will be removed. For more information check out my &lt;a href="https://rudimartinsen.com/2022-10-21-vmware-retires-tce"&gt;blog post here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Most of the things mentioned in this post (outside of installing TCE) should still be valid for other Kubernetes distributions&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Logging is an important part of any infrastructure service and a Kubernetes cluster is no different. In this post we'll see how we can use &lt;a href="https://fluentbit.io/" target="_blank" rel="noopener"&gt;Fluent Bit&lt;/a&gt; to work with logs from containers running in a Kubernetes cluster.&lt;/p&gt;</description></item><item><title>Mounting NFS to a container running on Kubernetes</title><link>https://rudimartinsen.com/2022/01/05/nginx-nfs-kubernetes/</link><pubDate>Wed, 05 Jan 2022 15:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/01/05/nginx-nfs-kubernetes/</guid><description>
&lt;p&gt;In this post I'll take a look at how to set up a simple NFS server on Ubuntu and make use of it in a nginx container running on a Kubernetes cluster&lt;/p&gt;
&lt;p&gt;NFS is a file system protocol that allows for sharing files and directories over a network. It has been around for a long time and for many purposes it has been replaced by other more modern storage solutions, but still there are use-cases for it and organizations using it.&lt;/p&gt;</description></item><item><title>Integrate NSX Advanced Load Balancer with Kubernetes</title><link>https://rudimartinsen.com/2022/01/04/deploy-avi-ako/</link><pubDate>Tue, 04 Jan 2022 09:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/01/04/deploy-avi-ako/</guid><description>
&lt;blockquote&gt;
&lt;p&gt;Update 2022-10-21: After just one year in the wild VMware announced on Oct 21 2022 that they would no longer update or maintain the TCE project and that by end of 2022 the Github project will be removed. For more information check out my &lt;a href="https://rudimartinsen.com/2022-10-21-vmware-retires-tce"&gt;blog post here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Most of the things mentioned in this post (outside of installing TCE) should still be valid for other Kubernetes distributions&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A Load Balancer is an essential part of a Kubernetes cluster and something that we need to provide ourselves, it is not a built-in feature.&lt;/p&gt;</description></item><item><title>Deploy Prometheus and Grafana on a Tanzu Community Edition cluster</title><link>https://rudimartinsen.com/2022/01/03/deploy-grafana-prometeheus-tce/</link><pubDate>Mon, 03 Jan 2022 11:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/01/03/deploy-grafana-prometeheus-tce/</guid><description>
&lt;blockquote&gt;
&lt;p&gt;Update 2022-10-21: After just one year in the wild VMware announced on Oct 21 2022 that they would no longer update or maintain the TCE project and that by end of 2022 the Github project will be removed. For more information check out my &lt;a href="https://rudimartinsen.com/2022-10-21-vmware-retires-tce"&gt;blog post here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Most of the things mentioned in this post (outside of installing TCE) should still be valid for other Kubernetes distributions&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Over a few posts lately I've worked with Tanzu Community Edition&lt;/p&gt;</description></item><item><title>Installing Contour on a Tanzu Community Edition cluster</title><link>https://rudimartinsen.com/2022/01/02/installing-contour-on-tce/</link><pubDate>Sun, 02 Jan 2022 10:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2022/01/02/installing-contour-on-tce/</guid><description>
&lt;blockquote&gt;
&lt;p&gt;Update 2022-10-21: After just one year in the wild VMware announced on Oct 21 2022 that they would no longer update or maintain the TCE project and that by end of 2022 the Github project will be removed. For more information check out my &lt;a href="https://rudimartinsen.com/2022-10-21-vmware-retires-tce"&gt;blog post here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Most of the things mentioned in this post (outside of installing TCE) should still be valid for other Kubernetes distributions&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In an earlier post I installed &lt;a href="https://rudimartinsen.com/2021/12/30/metallb-kubernetes"&gt;MetalLB&lt;/a&gt; as a LoadBalancer service provider on a &lt;a href="https://rudimartinsen.com/2021/12/28/tce-cluster-vsphere"&gt;Tanzu Community Edition (TCE) cluster&lt;/a&gt;. A LoadBalancer is essential, but to be able to work with L7 and http we need to make use of the Ingress resource in Kubernetes. Ingress objects requires an Ingress Controller to work, and one of the most popular ones are &lt;a href="https://projectcontour.io/" target="_blank" rel="noopener"&gt;Contour&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Using MetalLB as a load balancer in a Kubernetes cluster</title><link>https://rudimartinsen.com/2021/12/30/metallb-kubernetes/</link><pubDate>Thu, 30 Dec 2021 14:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/12/30/metallb-kubernetes/</guid><description>
&lt;blockquote&gt;
&lt;p&gt;Update 2022-10-21: After just one year in the wild VMware announced on Oct 21 2022 that they would no longer update or maintain the TCE project and that by end of 2022 the Github project will be removed. For more information check out my &lt;a href="https://rudimartinsen.com/2022-10-21-vmware-retires-tce"&gt;blog post here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Most of the things mentioned in this post (outside of installing TCE) should still be valid for other Kubernetes distributions&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This will be a short write up on how to deploy &lt;a href="https://metallb.universe.tf/" target="_blank" rel="noopener"&gt;MetalLB&lt;/a&gt; as a load balancer for Kubernetes.&lt;/p&gt;</description></item><item><title>TCE Cluster on vSphere</title><link>https://rudimartinsen.com/2021/12/28/tce-cluster-vsphere/</link><pubDate>Tue, 28 Dec 2021 11:15:54 +0100</pubDate><guid>https://rudimartinsen.com/2021/12/28/tce-cluster-vsphere/</guid><description>
&lt;blockquote&gt;
&lt;p&gt;Update 2022-10-21: After just one year in the wild VMware announced on Oct 21 2022 that they would no longer update or maintain the TCE project and that by end of 2022 the Github project will be removed. For more information check out my &lt;a href="https://rudimartinsen.com/2022-10-21-vmware-retires-tce"&gt;blog post here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Most of the things mentioned in this post (outside of installing TCE) should still be valid for other Tanzu Kubernetes distributions&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Earlier this year VMware &lt;a href="https://tanzu.vmware.com/content/blog/vmware-tanzu-community-edition-announcement" target="_blank" rel="noopener"&gt;announced&lt;/a&gt; it's open-source Kubernetes offering Tanzu Community Edition, which is a full-featured Kubernetes platform. It's aimed for anyone that wants to get their hands dirty with an enterprise grade Kubernetes platform, but as it's fully featured with the commercial VMware Tanzu offering it can be used for much more than &amp;quot;just learning&amp;quot;. Bear in mind though that it does not come with any official support and that there's (currently) no way to easily shift from TCE to the commercial offerings.&lt;/p&gt;</description></item><item><title>Detecting and Preventing Log4j attacks with NSX Advanced Load Balancer</title><link>https://rudimartinsen.com/2021/12/22/detecting-and-preventing-log4j-with-avi/</link><pubDate>Wed, 22 Dec 2021 09:16:32 +0100</pubDate><guid>https://rudimartinsen.com/2021/12/22/detecting-and-preventing-log4j-with-avi/</guid><description>
&lt;p&gt;In my homelab I'm running a few services behind the &lt;a href="https://avinetworks.com/software-load-balancer/" target="_blank" rel="noopener"&gt;NSX Advanced Load Balancer (Avi Vantage)&lt;/a&gt; and I wanted to check if Avi could detect, and hopefully stop, attempts to exploit the new &lt;a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-43798" target="_blank" rel="noopener"&gt;Apache Log4j vulnerability&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note that the functionality used in this blog post requires the &lt;a href="https://docs.vmware.com/en/VMware-NSX-Advanced-Load-Balancer/20.1.4/Administration_Guide/GUID-B5EC8F3B-A75E-4809-A653-6EBE08CFED81.html" target="_blank" rel="noopener"&gt;Enterprise Edition&lt;/a&gt; of the NSX Advanced Load Balancer&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="the-setup"&gt;The setup&lt;/h2&gt;
&lt;p&gt;First let's take a quick look at the setup and what I'll use to test this.&lt;/p&gt;</description></item><item><title>Tanzu Vanguard Community</title><link>https://rudimartinsen.com/2021/12/16/tanzu-vanguard-community/</link><pubDate>Thu, 16 Dec 2021 19:26:53 +0100</pubDate><guid>https://rudimartinsen.com/2021/12/16/tanzu-vanguard-community/</guid><description>
This week I got accepted in to the Tanzu Vanguard community! I'm very excited by this and can't wait to get to know the community even better</description></item><item><title>Create Avi Virtual Service from vRealize Automation</title><link>https://rudimartinsen.com/2021/11/14/create-avi-vs-from-vra/</link><pubDate>Sun, 14 Nov 2021 09:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/11/14/create-avi-vs-from-vra/</guid><description>
&lt;p&gt;In my lab environment I have an NSX Advanced Load Balancer (Avi) running and providing load balancing capabilities for a couple of services. Using the Avi UI isn't very complicated even though there are a lot of options that can be configured, but I wanted to have the ability to configure it through a catalog item in the vRealize Automation Service Broker so I wanted to see how I could accomplish just that.&lt;/p&gt;</description></item><item><title>Tanzu Backup and Restore with Standalone Velero</title><link>https://rudimartinsen.com/2021/10/21/tanzu-backup-restore/</link><pubDate>Thu, 21 Oct 2021 12:47:25 +0200</pubDate><guid>https://rudimartinsen.com/2021/10/21/tanzu-backup-restore/</guid><description>
&lt;p&gt;In this post we will take a look at backup and restore of workloads inside of vSphere with Tanzu. In this setup where we have vSphere with Tanzu setup with vSphere networking, we will use the Standalone Velero and Restic solution as opposed to the more integrated Velero operator that can be utilized when using NSX-T as the networking stack.&lt;/p&gt;
&lt;h2 id="backing-up-and-restoring-vsphere-with-tanzu"&gt;Backing up and restoring vSphere with Tanzu&lt;/h2&gt;
&lt;p&gt;First a note on backups of a vSphere with Tanzu environment..&lt;/p&gt;</description></item><item><title>vRealize - Whats New October 2021</title><link>https://rudimartinsen.com/2021/10/05/vrealize-whats-new-fall-2021/</link><pubDate>Tue, 05 Oct 2021 14:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2021/10/05/vrealize-whats-new-fall-2021/</guid><description>
&lt;p&gt;This week VMware are announcing new features in the vRealize suite products. Most of the vRealize Suite products went GA with their 8.5 version in August, but since many of the vRealize products release cycle is now at &lt;a href="https://blogs.vmware.com/management/2021/08/whats-new-with-vrealize-automation-technical-overview.html" target="_blank" rel="noopener"&gt;monthly releases&lt;/a&gt;, both for the SaaS and the On-prem version we'll be getting an 8.6 version pretty soon.&lt;/p&gt;
&lt;p&gt;During VMworld week the following updates are announced, some are visions and strategies others are actual new features:&lt;/p&gt;</description></item><item><title>Avi LB - Remove Orphaned Pools and Policysets</title><link>https://rudimartinsen.com/2021/09/18/avi-lb-remove-pools-and-policysets/</link><pubDate>Sat, 18 Sep 2021 09:11:27 +0200</pubDate><guid>https://rudimartinsen.com/2021/09/18/avi-lb-remove-pools-and-policysets/</guid><description>
&lt;p&gt;In my home lab I am continuosly tearing stuff up and down which might leave resources in an orphaned state. The other day after removing Workload Management in vSphere which I had enabled with the NSX Advanced Loadbalancer (a.k.a Avi) I noticed that the Virtual Services was left in the Load Balancer.&lt;/p&gt;
&lt;p&gt;Previously these have been removed as well when disabling Workload Management, but this time my Supervisor Cluster was in an unhealty state before disabling so I suspect this messed up the removal of the Avi services.&lt;/p&gt;</description></item><item><title>Changing the Avi Load Balancer license tier and how to fix the validation errors</title><link>https://rudimartinsen.com/2021/08/11/nsx-alb-change-license/</link><pubDate>Wed, 11 Aug 2021 15:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2021/08/11/nsx-alb-change-license/</guid><description>
&lt;p&gt;I've been playing around with vSphere with Tanzu for a while, both with and without NSX-T. Initially the no-NSX-T load balancer option was to use a pre-built HAProxy appliance provided by VMware. That worked, and still does, but when vSphere 7.0 U2 released we got the option to use the NSX Advanced Load Balancer (ALB), formerly known as Avi Vantage which in many ways are more powerful, and it also comes with an UI that HAProxy doesn't have.&lt;/p&gt;</description></item><item><title>NSX-T 3.1 Home lab - Testing Setup</title><link>https://rudimartinsen.com/2021/06/30/nsx-t-31-homelab-testing-setup/</link><pubDate>Wed, 30 Jun 2021 09:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2021/06/30/nsx-t-31-homelab-testing-setup/</guid><description>
&lt;p&gt;In the &lt;a href="https://rudimartinsen.com/2021/06/29/nsx-t-31-homelab"&gt;previous post&lt;/a&gt; in this mini-series I walked through how I've set up and configured NSX-T 3.1.1 in my home lab. This post will test the configuration to (hopefully) verify my work.&lt;/p&gt;
&lt;p&gt;We'll also create a Tier-0 Gateway to get some external connectivity in and out of our NSX environment.&lt;/p&gt;
&lt;h2 id="test-setup"&gt;Test setup&lt;/h2&gt;
&lt;p&gt;With all the Fabric configuration done we can test our setup.&lt;/p&gt;
&lt;p&gt;I'm creating two overlay segments in NSX connected to a Tier-1 gateway, and after that we'll create a Tier-0 gateway and connect the T1 gateway to it to get North/South connectivity to the overlay resources&lt;/p&gt;</description></item><item><title>NSX-T 3.1 Home lab - Setup and Fabric configuration</title><link>https://rudimartinsen.com/2021/06/29/nsx-t-31-homelab/</link><pubDate>Tue, 29 Jun 2021 16:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2021/06/29/nsx-t-31-homelab/</guid><description>
&lt;p&gt;I'm doing a mini-series on my NSX-T home lab setup. It's not meant for anything production, and there is other resources out there that explain NSX in more detail than I'll be doing here.&lt;/p&gt;
&lt;p&gt;This post will be a write-up of the NSX-T Fabric configuration in my home lab. The &lt;a href="https://rudimartinsen.com/2021/06/30/nsx-t-31-homelab-testing-setup"&gt;next post&lt;/a&gt; will test the configuration, and the third post will be a test of some of the services available (e.g. DHCP, Load Balancer etc).&lt;/p&gt;</description></item><item><title>Basic Load Balancing With the NSX Advanced Load Balancer (ALB)</title><link>https://rudimartinsen.com/2021/06/25/load-balancing-with-nsx-alb/</link><pubDate>Fri, 25 Jun 2021 07:35:24 +0200</pubDate><guid>https://rudimartinsen.com/2021/06/25/load-balancing-with-nsx-alb/</guid><description>
&lt;p&gt;With vSphere with Tanzu in vSphere 7.0 Update 2 we got the ability to use the NSX Advanced Load Balancer (ALB), formerly known as AVI networks, as the load balancer in the Supervisor cluster. This opened up a bit of a new world for me as I had little to no experience with the product.&lt;/p&gt;
&lt;p&gt;Although I think I'll mostly be dealing with the ALB through Tanzu I thought I'd test it as a regular Load Balancer as well to test, and understand how the stuff really works.&lt;/p&gt;</description></item><item><title>Exam Review - VCP Application Modernization 2021 (2V0-71.21)</title><link>https://rudimartinsen.com/2021/06/23/exam-review-vcp-am-2021/</link><pubDate>Wed, 23 Jun 2021 15:55:00 +0200</pubDate><guid>https://rudimartinsen.com/2021/06/23/exam-review-vcp-am-2021/</guid><description>
&lt;p&gt;Recently I passed the &lt;a href="https://www.vmware.com/education-services/certification/vcp-am.html" target="_blank" rel="noopener"&gt;Professional VMware Application Modernization exam (2V0-71.21)&lt;/a&gt;. This is a short write-up of my experience with this exam.&lt;/p&gt;
&lt;p&gt;&lt;img
src="https://rudimartinsen.com/img/badge_VCP_AM_2021.png"
alt="VMware Certified Professional - Application Modernization badge"
loading="lazy"
/&gt;&lt;/p&gt;
&lt;p&gt;The VMware Certified Professional Application Modernization certification is brand new and is testing skills in the Cloud Native and Application Modernization areas.&lt;/p&gt;
&lt;p&gt;From the VMware certification page:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This exam tests a candidate’s expertise with VMware Tanzu Standard Edition including vSphere with Tanzu, Tanzu Kubernetes Grid, and Tanzu Mission Control. The exam also tests fundamental cloud native skills including containerization, Kubernetes, and application modernization.&lt;/p&gt;</description></item><item><title>VMware Tanzu - Deploying the Advanced Load Balancer</title><link>https://rudimartinsen.com/2021/06/14/vmware-tanzu-alb/</link><pubDate>Mon, 14 Jun 2021 13:03:23 +0200</pubDate><guid>https://rudimartinsen.com/2021/06/14/vmware-tanzu-alb/</guid><description>
In this post we'll step through the deployment and configuration of a NSX Advanced Load Balancer (Avi Networks LB) for use with vSphere with Tanzu</description></item><item><title>Exam Review - Master Specialist HCI</title><link>https://rudimartinsen.com/2021/05/14/exam-review-hci-master/</link><pubDate>Fri, 14 May 2021 12:26:02 +0200</pubDate><guid>https://rudimartinsen.com/2021/05/14/exam-review-hci-master/</guid><description>
&lt;p&gt;Recently I passed the &lt;a href="https://www.vmware.com/education-services/certification/vmware-ms-hci.html" target="_blank" rel="noopener"&gt;VMware Certified Master Specialist - HCI exam (5V0-21.21)&lt;/a&gt;. This is a short write-up of my experience with this exam.&lt;/p&gt;
&lt;p&gt;&lt;img
src="https://rudimartinsen.com/img/badge_vmware_HCI.png"
alt="VMware Certified Master Specialist - HCI badge"
loading="lazy"
/&gt;&lt;/p&gt;
&lt;p&gt;When I passed the &lt;a href="https://rudimartinsen.com/2020/05/19/vsan-specialist-exam-review/"&gt;vSAN Specialist exam&lt;/a&gt; last year I wanted to go for the Master Specialist exam as well since I'd heard that there was some similarities, and that the HCI exam was largely based on vSAN.&lt;/p&gt;
&lt;p&gt;At that time however I hadn't updated my VCP-DCV to a required one for the HCI Master so I decided to wait until I'd got myself a new VCP-DCV.&lt;/p&gt;</description></item><item><title>Tanzu Mission Control - Policies</title><link>https://rudimartinsen.com/2021/04/20/tmc-policies/</link><pubDate>Tue, 20 Apr 2021 13:25:52 +0200</pubDate><guid>https://rudimartinsen.com/2021/04/20/tmc-policies/</guid><description>
&lt;p&gt;In a few posts I've been playing around in &lt;a href="https://tanzu.vmware.com/mission-control" target="_blank" rel="noopener"&gt;Tanzu Mission Control&lt;/a&gt;, TMC for short. TMC is VMware's SaaS offering for managing Kubernetes clusters cross different clouds and providers.&lt;/p&gt;
&lt;p&gt;In this post we'll take a look at Policies in Tanzu Mission Control and how we can use them with our Kubernetes clusters.&lt;/p&gt;
&lt;h2 id="what-are-tanzu-mission-control-policies"&gt;What are Tanzu Mission Control Policies?&lt;/h2&gt;
&lt;p&gt;TMC lets you create various &lt;a href="https://docs.vmware.com/en/VMware-Tanzu-Mission-Control/services/tanzumc-concepts/GUID-847414C9-EF54-44E5-BA62-C4895160CE1D.html" target="_blank" rel="noopener"&gt;policies&lt;/a&gt; for controlling different concepts in your clusters. These policies helps us to manage the operations and the security of our resources. The (current) types of policies available are:&lt;/p&gt;</description></item><item><title>Runecast for Azure</title><link>https://rudimartinsen.com/2021/03/31/runecast-for-azure/</link><pubDate>Wed, 31 Mar 2021 15:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/03/31/runecast-for-azure/</guid><description>
&lt;p&gt;In my &lt;a href="https://rudimartinsen.com/2021/03/25/runecast-aws-kubernetes"&gt;last post&lt;/a&gt; I took a look at &lt;a href="https://runecast.com" target="_blank" rel="noopener"&gt;Runecast Analyzer&lt;/a&gt; and what it can help us with when it comes to AWS as well as Kubernetes environments. Today Runecast &lt;a href="https://www.runecast.com/blog/runecast-analyzer-insights-expand-to-microsoft-azure" target="_blank" rel="noopener"&gt;announced&lt;/a&gt; that in their new version 5.0 of Runecast Analyzer we can also connect to, and analyze, Azure environments!&lt;/p&gt;
&lt;p&gt;Before we check out the Azure integration let's have a quick look at &lt;em&gt;some&lt;/em&gt; of the improvements added to Runecast Analyzer since the last major release in December 2019. With version 4.0 the AWS integration came, before that Runecast analyzed vSphere and vSAN (added in 3.0) only.&lt;/p&gt;</description></item><item><title>Runecast Analyzer for AWS and Kubernetes</title><link>https://rudimartinsen.com/2021/03/25/runecast-aws-kubernetes/</link><pubDate>Thu, 25 Mar 2021 20:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/03/25/runecast-aws-kubernetes/</guid><description>
&lt;p&gt;Since I decided to test Runecast in my lab recently I've mainly been looking at the vSphere capabilities.&lt;/p&gt;
&lt;p&gt;Now I've also connected Runecast to a Kubernetes cluster and to an AWS account to see what we can get from that. The ability to get informed about security issues and best practices in the context of &lt;em&gt;my&lt;/em&gt; environment is great. This saves me lot's of time digging in to AWS documentation as I get the information already digested and presented to me.&lt;/p&gt;</description></item><item><title>A Second Look at Runecast</title><link>https://rudimartinsen.com/2021/03/22/a-second-look-at-runecast/</link><pubDate>Mon, 22 Mar 2021 20:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/03/22/a-second-look-at-runecast/</guid><description>
&lt;p&gt;A couple of years back I took a look at &lt;a href="https://www.runecast.com/index.html" target="_blank" rel="noopener"&gt;Runecast&lt;/a&gt; and even though I liked what I saw I got tied up with other projects and engagements. Taking a new look at this product has been on my list for quite some time, and since a couple of weeks I've had it running in my lab&lt;/p&gt;
&lt;p&gt;So far I'm quite happy with the product. I really like that it does what it claims to do and that it doesn't try to solve &amp;quot;everything&amp;quot;. In a few areas it's stepping into vRealize Operations territory by looking for things like config issues and best practices, but it does not monitor performance. This makes the product lighter, more performant, and easier to manage.&lt;/p&gt;</description></item><item><title>vROps Management Pack for Kubernetes</title><link>https://rudimartinsen.com/2021/03/07/vrops-kubernetes-mgmt-pack/</link><pubDate>Sun, 07 Mar 2021 10:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/03/07/vrops-kubernetes-mgmt-pack/</guid><description>
&lt;p&gt;In this post we'll take a look at the &lt;a href="https://docs.vmware.com/en/Management-Packs-for-vRealize-Operations-Manager/1.5.1/kubernetes-solution/GUID-BD6B5510-4A16-412D-B5AD-43F74C300C91.html" target="_blank" rel="noopener"&gt;vRealize Operations Management Pack for Kubernetes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Currently it ships in version 1.5.1, and our vRealize Operations Manager is running 8.2. Note that I'm referring to the on-premises version of vROps in this post.&lt;/p&gt;
&lt;p&gt;The management pack supports monitoring, troubleshooting and optimizing capacity management for Kubernetes clusters. In addition it has a few other promising capabilities&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Auto-discover Tanzu Kubernetes Grid Integrated (TKGI, formerly PKS) and Tanzu Mission Control (TMC) Kubernetes clusters (&lt;em&gt;Note! Currently only AWS clusterss are supported through the TMC integration&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Visualization of Kubernetes cluster topologies, including Namespaces, Replica sets, Nodes, Pods and Containers&lt;/li&gt;
&lt;li&gt;Performance Monitoring&lt;/li&gt;
&lt;li&gt;Inventory dashboards for Kubernetes clusters&lt;/li&gt;
&lt;li&gt;Alerts for Kubernetes clusters&lt;/li&gt;
&lt;li&gt;Mapping Kubernetes nodes to virtual machines&lt;/li&gt;
&lt;li&gt;Reporting on capacity, configuration and inventory of clusters or pods&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sounds interesting, let's take a closer look!&lt;/p&gt;</description></item><item><title>Tanzu Mission Control - Data Protection</title><link>https://rudimartinsen.com/2021/02/22/tmc-data-protection/</link><pubDate>Mon, 22 Feb 2021 17:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/02/22/tmc-data-protection/</guid><description>
&lt;p&gt;Lately I've been playing around in &lt;a href="https://tanzu.vmware.com/mission-control" target="_blank" rel="noopener"&gt;Tanzu Mission Control&lt;/a&gt;, TMC for short. TMC is VMware's SaaS offering for managing Kubernetes clusters cross different clouds and providers.&lt;/p&gt;
&lt;p&gt;So far we've seen how to &lt;a href="https://rudimartinsen.com/2021/02/14/tmc-adding-clusters"&gt;attach existing clusters&lt;/a&gt; and how to &lt;a href="https://rudimartinsen.com/2021/02/16/tmc-creating-clusters/"&gt;create new clusters&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In this post we'll take a look at how to enable and use the &lt;a href="https://docs.vmware.com/en/VMware-Tanzu-Mission-Control/services/tanzumc-concepts/GUID-C16557BC-EB1B-4414-8E63-28AD92E0CAE5.html" target="_blank" rel="noopener"&gt;Data Protection&lt;/a&gt; capabilities in TMC.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note that when preparing for this post I came across &lt;a href="https://veducate.co.uk/vmware-tanzu-mission-control-data-protection/" target="_blank" rel="noopener"&gt;this post&lt;/a&gt; from fellow vExpert &lt;a href="https://twitter.com/saintdle" target="_blank" rel="noopener"&gt;Dean Lewis&lt;/a&gt;. He has also done a series of blog posts around TMC which is worth checking out&lt;/p&gt;</description></item><item><title>Another year as VMware vExpert</title><link>https://rudimartinsen.com/2021/02/20/vexpert-2021/</link><pubDate>Sat, 20 Feb 2021 10:25:24 +0100</pubDate><guid>https://rudimartinsen.com/2021/02/20/vexpert-2021/</guid><description>
&lt;p&gt;The list of VMware &lt;a href="https://blogs.vmware.com/vexpert/2021/02/11/vexpert-2021-award-announcement/" target="_blank" rel="noopener"&gt;vExperts for 2021 was announced&lt;/a&gt; last week, and I'm proud to say that I'm still a part of this great community.&lt;/p&gt;
&lt;p&gt;This is my fourth consecutive year and I'm happy that the community is strong, and increasing year by year. 2021 includes 2100+ vExperts from over 40 different countries!&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://vexpert.vmware.com/" target="_blank" rel="noopener"&gt;vExpert program&lt;/a&gt; is VMware's global evangelism and advocacy program. Hence it is not a technical certification, but rather an award for those that engages with their community to share their knowledge. &amp;quot;Giving back&amp;quot; is a key in this program. Activities that are looked at are blogging, event speaking, VMUG leadership and so on.&lt;/p&gt;</description></item><item><title>Exam Review - VMware vSphere with Tanzu Specialist 2021</title><link>https://rudimartinsen.com/2021/02/19/tanzu-specialist-review/</link><pubDate>Fri, 19 Feb 2021 19:09:21 +0100</pubDate><guid>https://rudimartinsen.com/2021/02/19/tanzu-specialist-review/</guid><description>
&lt;p&gt;A few weeks ago I sat the &lt;a href="https://www.vmware.com/education-services/certification/vsphere-w-tanzu-specialist-exam.html" target="_blank" rel="noopener"&gt;VMware vSphere with Tanzu Specialist (5V0-23.20)&lt;/a&gt; exam and I'm happy to say I passed it with a score of 370.&lt;/p&gt;
&lt;p&gt;This will be a short post on the exam and the preparations I did before taking it&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Update 2021-06: VMware has now released a VMware Certified Professional Application Modernization certification. Check this &lt;a href="https://rudimartinsen.com/2021/06/23/exam-review-vcp-am-2021"&gt;blog post&lt;/a&gt; for more information about that&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="exam-guide-and-requirements"&gt;Exam guide and requirements&lt;/h2&gt;
&lt;p&gt;The VMware &lt;a href="https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/certification/vmw-vsphere-with-tanzu-exam-prep-guide.pdf" target="_blank" rel="noopener"&gt;Exam guide&lt;/a&gt; lists the objectives tested in this exam.&lt;/p&gt;</description></item><item><title>Tanzu Mission Control - Creating Clusters</title><link>https://rudimartinsen.com/2021/02/16/tmc-creating-clusters/</link><pubDate>Tue, 16 Feb 2021 19:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/02/16/tmc-creating-clusters/</guid><description>
&lt;p&gt;In a few previous blog posts I've covered how to add existing clusters to &lt;a href="https://tanzu.vmware.com/mission-control" target="_blank" rel="noopener"&gt;Tanzu Mission Control&lt;/a&gt;, VMware's cloud service for managing Kubernetes clusters across clouds and providers. Check out the intro post &lt;a href="https://rudimartinsen.com/2021/02/12/tmc-intro"&gt;here&lt;/a&gt; and the post covering adding clusters from multiple clouds &lt;a href="https://rudimartinsen.com/2021/02/14/tmc-adding-clusters"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In this post we'll take a look at creating new clusters, right from the TMC console. It'll be a long blog post, but there's lots of screen shots so bear with me.&lt;/p&gt;</description></item><item><title>Tanzu Mission Control - Attaching Clusters</title><link>https://rudimartinsen.com/2021/02/14/tmc-adding-clusters/</link><pubDate>Sun, 14 Feb 2021 10:50:22 +0100</pubDate><guid>https://rudimartinsen.com/2021/02/14/tmc-adding-clusters/</guid><description>
&lt;p&gt;I've already written a short intro post to &lt;a href="https://tanzu.vmware.com/mission-control" target="_blank" rel="noopener"&gt;Tanzu Mission Control (TMC)&lt;/a&gt; &lt;a href="https://rudimartinsen.com/2021/02/12/tmc-intro"&gt;here&lt;/a&gt;, where we attached an existing cluster.&lt;/p&gt;
&lt;p&gt;In this post we'll take a look at attaching clusters, both existing clusters from different clouds and providers. With the interest of not writing a too long blog post I've left the creation of new clusters out, you can read my blog post on that &lt;a href="https://rudimartinsen.com/2021/02/15/tmc-creating-clusters"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="cluster-groups"&gt;Cluster groups&lt;/h2&gt;
&lt;p&gt;&lt;img
src="https://rudimartinsen.com/img/tmc-addcluster_cluster-groups.png"
alt="Cluster groups"
loading="lazy"
/&gt;&lt;/p&gt;
&lt;p&gt;Before adding anything else to our TMC instance we'll create a couple of Cluster groups just to keep things a bit tidy. How you structure this is obviously up to you, I'll add groups for my different environments&lt;/p&gt;</description></item><item><title>Tanzu Mission Control - Intro</title><link>https://rudimartinsen.com/2021/02/12/tmc-intro/</link><pubDate>Fri, 12 Feb 2021 17:23:04 +0100</pubDate><guid>https://rudimartinsen.com/2021/02/12/tmc-intro/</guid><description>
&lt;p&gt;Recently I've been playing around with VMware Tanzu and specifically vSphere with Tanzu. VMware Tanzu is a whole suite of different products and services, and to be honest it's not always easy to keep track of what's what and how things relates to eachother.&lt;/p&gt;
&lt;p&gt;This post will be taking a closer look at a service VMware provides for managing Kubernetes across multiple clouds and cloud providers. To me this is a very promising offering and one of those things that can make a difference in a VI admins struggle to keep up with Dev's everlasting push for infra.&lt;/p&gt;</description></item><item><title>CKAD Exam Review</title><link>https://rudimartinsen.com/2021/01/30/ckad-exam-review/</link><pubDate>Sat, 30 Jan 2021 08:09:02 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/30/ckad-exam-review/</guid><description>
&lt;p&gt;After taking and &lt;a href="%28/2021/01/18/cka-exam-review%29"&gt;passing&lt;/a&gt; the &lt;a href="https://www.cncf.io/certification/cka/" target="_blank" rel="noopener"&gt;Certified Kubernetes Administrator (CKA)&lt;/a&gt; exam a couple of weeks ago I decided to go for the &lt;a href="https://www.cncf.io/certification/ckad/" target="_blank" rel="noopener"&gt;Certified Kubernetes Application Developer (CKAD&lt;/a&gt; exam. Last week I sat that exam and (to my surprise) I passed with a perfect score of 100%.&lt;/p&gt;
&lt;h2 id="preparations-and-resources"&gt;Preparations and Resources&lt;/h2&gt;
&lt;p&gt;I have already done quite a few &lt;a href="https://rudimartinsen.com/ckad-resources"&gt;blog posts&lt;/a&gt; with study material in my preparations for this exam so this post won't cover any specifics on the Objectives themselves. A lot of the study material is the same for preparations against the CKA exam.&lt;/p&gt;</description></item><item><title>CKA Study notes - Resource Requirements and limits</title><link>https://rudimartinsen.com/2021/01/19/cka-notes-resource-requirements-limits/</link><pubDate>Tue, 19 Jan 2021 13:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/19/cka-notes-resource-requirements-limits/</guid><description>
&lt;p&gt;This post is part of my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt;. Now we'll take a look at how to specify the resource &lt;code&gt;requirements&lt;/code&gt; and &lt;code&gt;limits&lt;/code&gt; we can set on a container in a Pod&lt;/p&gt;
&lt;p&gt;With requirements we can specify how much resources a container needs, and with limits we can specify the maximum of resources a Pod can use&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note #1: I'm using &lt;a href="https://v1-19.docs.kubernetes.io/docs/concepts/services-networking/" target="_blank" rel="noopener"&gt;documentation for version 1.19 &lt;/a&gt; in my references below as this is the version used in the current (jan 2021) CKA exam. Please check the version applicable to your usecase and/or environment&lt;/p&gt;</description></item><item><title>CKAD Study Guide</title><link>https://rudimartinsen.com/2021/01/18/ckad-study-guide/</link><pubDate>Mon, 18 Jan 2021 13:30:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/18/ckad-study-guide/</guid><description>
&lt;p&gt;After preparing for, and passing, the &lt;a href="https://www.cncf.io/certification/cka" target="_blank" rel="noopener"&gt;Certified Kubernetes Administrator (CKA)&lt;/a&gt; exam I decided to continue my studies and go for the &lt;a href="https://www.cncf.io/certification/ckad/" target="_blank" rel="noopener"&gt;Certified Kubernetes Application Developer (CKAD)&lt;/a&gt; exam.&lt;/p&gt;
&lt;p&gt;There's some overlap between the two exams so a lot of the preparations done for one of them can help preparing for the other as well.&lt;/p&gt;
&lt;p&gt;With that said there are obviously differences in objectives, and the level of understanding, tested. The CKA exam is, as the certification name implies, most focused on the administrative side of Kubernetes, whereas the CKAD exam is more focused on running applications inside a cluster. The CKA exam does test your understanding on how to run and manage applications on a cluster, but the CKAD goes to a bit more depth.&lt;/p&gt;</description></item><item><title>CKA Study notes - Pod Service Account</title><link>https://rudimartinsen.com/2021/01/18/cka-notes-pod-service-account/</link><pubDate>Mon, 18 Jan 2021 13:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/18/cka-notes-pod-service-account/</guid><description>
&lt;p&gt;This post is part of my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt;. In this post we'll take a quick look at how to specify which service account a Pod should use when communicating with the &lt;code&gt;API server&lt;/code&gt;. I think for the CKA (and CKAD) exam the most important thing to know is how to specify a service account, but I'm covering a bit more.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Update January 2024: This post was written in 2021 preparing for the CKA on version 1.19. An updated post for version 1.28 can be found &lt;a href="https://rudimartinsen.com/2024/01/13/cka-notes-kubernetes-service-accounts-2024/"&gt;here&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CKA Exam Review</title><link>https://rudimartinsen.com/2021/01/18/cka-exam-review/</link><pubDate>Mon, 18 Jan 2021 09:29:24 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/18/cka-exam-review/</guid><description>
&lt;p&gt;Last week I sat the &lt;a href="https://www.cncf.io/certification/cka/" target="_blank" rel="noopener"&gt;Certified Kubernetes Administrator&lt;/a&gt; exam and I'm very excited that I passed the exam. This post will be a write-up of how I found the exam and a few things to prepare for.&lt;/p&gt;
&lt;h2 id="preparations-and-resources"&gt;Preparations and resources&lt;/h2&gt;
&lt;p&gt;I have already done quite a few &lt;a href="https://rudimartinsen.com/cka-resources"&gt;blog posts&lt;/a&gt; with study material in my preparations for this exam so this post won't cover any specifics on the Objectives themselves.&lt;/p&gt;
&lt;p&gt;The information given by the Cloud Native Computing Foundation (CNCF) and the Linux Foundation (LF) is very good and is something that you should familiarise yourself with.&lt;/p&gt;</description></item><item><title>CKA Study notes - Troubleshooting</title><link>https://rudimartinsen.com/2021/01/14/cka-notes-troubleshooting/</link><pubDate>Thu, 14 Jan 2021 11:30:27 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/14/cka-notes-troubleshooting/</guid><description>
&lt;p&gt;Continuing with my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt; I'm now going to take a look at the Troubleshooting objective. I've split this into three posts, &lt;a href="https://rudimartinsen.com/2021/01/13/cka-notes-application-monitoring"&gt;Application Monitoring&lt;/a&gt;, &lt;a href="https://rudimartinsen.com/2021/01/13/cka-notes-logging"&gt;Logging&lt;/a&gt; and Troubleshooting (this post)&lt;/p&gt;
&lt;p&gt;The troubleshooting objective counts for 30% so based on weight it's the most important objective in the exam so be sure to spend some time studying it. The Kubernetes Documentation is as always the place to go, as this is available during the exam. Troubleshooting is often very situation specific, and oftentimes we need to combine multiple troubleshooting techniques. These posts will be fairly generic and again based on studying for the CKA exam&lt;/p&gt;</description></item><item><title>CKA Study notes - Logging</title><link>https://rudimartinsen.com/2021/01/14/cka-notes-logging/</link><pubDate>Thu, 14 Jan 2021 11:30:21 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/14/cka-notes-logging/</guid><description>
&lt;p&gt;Continuing with my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt; I'm now going to take a look at the Troubleshooting objective. I've split this into three posts, &lt;a href="https://rudimartinsen.com/2021/01/13/cka-notes-application-monitoring"&gt;Application Monitoring&lt;/a&gt;, Logging (this post) and &lt;a href="https://rudimartinsen.com/2021/01/13/cka-notes-troubleshooting"&gt;Troubleshooting&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The troubleshooting objective counts for 30% so based on weight it's the most important objective in the exam so be sure to spend some time studying it. The Kubernetes Documentation is as always the place to go, as this is available during the exam.&lt;/p&gt;</description></item><item><title>CKA Study notes - Monitoring applications</title><link>https://rudimartinsen.com/2021/01/13/cka-notes-application-monitoring/</link><pubDate>Wed, 13 Jan 2021 09:50:03 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/13/cka-notes-application-monitoring/</guid><description>
&lt;p&gt;Continuing with my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt; I'm now going to take a look at the Troubleshooting objective. I've split this into three posts, Application Monitoring (this post), &lt;a href="https://rudimartinsen.com/2021/01/13/cka-notes-logging"&gt;Logging&lt;/a&gt; and &lt;a href=""&gt;Troubleshooting&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The troubleshooting objective counts for 30% so based on weight it's the most important objective in the exam so be sure to spend some time studying it. The Kubernetes Documentation is as always the place to go, as this is available during the exam. Troubleshooting is often very situation specific, and oftentimes we need to combine multiple troubleshooting techniques. These posts will be fairly generic and again based on studying for the CKA exam&lt;/p&gt;</description></item><item><title>CKA Study notes - Ingress</title><link>https://rudimartinsen.com/2021/01/12/cka-notes-ingress/</link><pubDate>Tue, 12 Jan 2021 09:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/12/cka-notes-ingress/</guid><description>
&lt;p&gt;This post is part of my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt;. Time has come for the Networking concepts in Kubernetes.&lt;/p&gt;
&lt;p&gt;Networking in Kubernetes is in a way simple, but at the same time complex when we pull in how to communicate in and out of the cluster, so I'll split the posts up in three, covering &lt;a href="https://rudimartinsen.com/2021/01/10/cka-notes-networking"&gt;Cluster &amp;amp; Pod networking&lt;/a&gt;, &lt;a href="https://rudimartinsen.com/2021/01/11/cka-notes-services"&gt;Services&lt;/a&gt;, and Ingress (this post).&lt;/p&gt;
&lt;p&gt;As for the CKA exam the &lt;a href="https://github.com/cncf/curriculum/blob/master/CKA_Curriculum_v1.19.pdf" target="_blank" rel="noopener"&gt;Services &amp;amp; Networking objective&lt;/a&gt; weighs 20% of the exam so it is an important section.&lt;/p&gt;</description></item><item><title>CKA Study notes - Services</title><link>https://rudimartinsen.com/2021/01/11/cka-notes-services/</link><pubDate>Mon, 11 Jan 2021 09:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/11/cka-notes-services/</guid><description>
&lt;p&gt;This post is part of my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt;. Time has come for the Networking concepts in Kubernetes.&lt;/p&gt;
&lt;p&gt;Networking in Kubernetes is in a way simple, but at the same time complex when we pull in how to communicate in and out of the cluster, so I'll split the posts up in three, covering &lt;a href="https://rudimartinsen.com/2021/01/10/cka-notes-networking"&gt;Cluster &amp;amp; Pod networking&lt;/a&gt;, Services(this post), and &lt;a href="https://rudimartinsen.com/2021/01/12/cka-notes-ingress"&gt;Ingress&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As for the CKA exam the &lt;a href="https://github.com/cncf/curriculum/blob/master/CKA_Curriculum_v1.19.pdf" target="_blank" rel="noopener"&gt;Services &amp;amp; Networking objective&lt;/a&gt; weighs 20% of the exam so it is an important section.&lt;/p&gt;</description></item><item><title>CKA Study notes - Kubernetes Networking</title><link>https://rudimartinsen.com/2021/01/10/cka-notes-networking/</link><pubDate>Sun, 10 Jan 2021 09:14:10 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/10/cka-notes-networking/</guid><description>
&lt;p&gt;This post is part of my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt;. Time has come for the Networking concepts in Kubernetes.&lt;/p&gt;
&lt;p&gt;Networking in Kubernetes is in a way simple, but at the same time complex when we pull in how to communicate in and out of the cluster, so I'll split the posts up in three, covering Cluster &amp;amp; Pod networking (this post), &lt;a href="https://rudimartinsen.com/2021/01/11/cka-notes-services"&gt;Services&lt;/a&gt;, and &lt;a href="https://rudimartinsen.com/2021/01/12/cka-notes-ingress"&gt;Ingress&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As for the CKA exam the &lt;a href="https://github.com/cncf/curriculum/blob/master/CKA_Curriculum_v1.19.pdf" target="_blank" rel="noopener"&gt;Services &amp;amp; Networking objective&lt;/a&gt; weighs 20% of the exam so it is an important section.&lt;/p&gt;</description></item><item><title>CKA Study notes - Persistent Volumes and Claims</title><link>https://rudimartinsen.com/2021/01/09/cka-notes-persistent-volumes-claims/</link><pubDate>Sat, 09 Jan 2021 18:04:02 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/09/cka-notes-persistent-volumes-claims/</guid><description>
&lt;p&gt;Continuing with my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt; I'm now going to take a look at how to work with &lt;a href="https://v1-19.docs.kubernetes.io/docs/concepts/storage/" target="_blank" rel="noopener"&gt;storage&lt;/a&gt; in Kubernetes.&lt;/p&gt;
&lt;p&gt;Implementing storage in a Kubernetes cluster is a big topic, and my posts will touch on only a few parts of it. Remember that Storage has a weight of 10% in the CKA exam curriculum so I'm guessing it's more of an understanding of concepts that are tested, than specific knowledge.&lt;/p&gt;</description></item><item><title>CKA Study notes - Storage volumes</title><link>https://rudimartinsen.com/2021/01/08/cka-notes-storage-volumes/</link><pubDate>Fri, 08 Jan 2021 13:42:03 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/08/cka-notes-storage-volumes/</guid><description>
&lt;p&gt;Continuing with my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt; I'm now going to take a look at how to work with &lt;a href="https://v1-19.docs.kubernetes.io/docs/concepts/storage/" target="_blank" rel="noopener"&gt;storage&lt;/a&gt; in Kubernetes.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note that this post was created in 2021 and things might have changed since then. I have a newer post covering some of the same content which is also using a separate NFS server running on an Ubuntu Linux server. You can find that post &lt;a href="https://rudimartinsen.com/2024/01/09/nfs-csi-driver-kubernetes/"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Implementing storage in a Kubernetes cluster is a big topic, and my posts will touch on only a few parts of it. Remember that Storage has a weight of 10% in the CKA exam curriculum so I'm guessing it's more of an understanding of concepts that are tested, than specific knowledge.&lt;/p&gt;</description></item><item><title>CKA Study notes - ConfigMaps and Secrets</title><link>https://rudimartinsen.com/2021/01/07/cka-notes-configmaps-and-secrets/</link><pubDate>Thu, 07 Jan 2021 15:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/07/cka-notes-configmaps-and-secrets/</guid><description>
&lt;p&gt;Continuing with my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam preparations&lt;/a&gt; I'm now going to take a look at &lt;code&gt;ConfigMaps&lt;/code&gt; and &lt;code&gt;Secrets&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;ConfigMaps are a way to pass configuration to a Pod, or infact other parts of the system. For instance they can be used for configuring parts of a Kubernetes cluster.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://rudimartinsen.com/img/kube-config_system-configmaps.png"&gt;&lt;img src="https://rudimartinsen.com/img/kube-config_system-configmaps.png"
alt="Kube-system configmaps"&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;p&gt;The above lists the kube-system configmaps in my Kubernetes cluster.&lt;/p&gt;
&lt;p&gt;Secrets are similar to ConfigMaps, but they are designed to hold smaller objects and meant to be used for sensitive data like passwords, tokens etc.&lt;/p&gt;</description></item><item><title>So Long GlobalDashboardPS - You're finally home</title><link>https://rudimartinsen.com/2021/01/05/so-long-globaldashboardps/</link><pubDate>Tue, 05 Jan 2021 17:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/05/so-long-globaldashboardps/</guid><description>
Almost 2 years ago, in March 2019, I pushed the first commit to the HPE GlobaldashboardPS Powershell module. Now, the module will get some needed TLC from the people that should own it, HPE</description></item><item><title>New Year New Look</title><link>https://rudimartinsen.com/2021/01/03/new-year-new-look/</link><pubDate>Sun, 03 Jan 2021 22:48:10 +0100</pubDate><guid>https://rudimartinsen.com/2021/01/03/new-year-new-look/</guid><description>
A new year calls for a new look don't you think? I've switched the theme on my blog to the Hugo Clarity theme!</description></item><item><title>CKA Study notes - Pod Scheduling</title><link>https://rudimartinsen.com/2020/12/31/cka-pod-scheduling/</link><pubDate>Thu, 31 Dec 2020 14:03:23 +0100</pubDate><guid>https://rudimartinsen.com/2020/12/31/cka-pod-scheduling/</guid><description>
&lt;p&gt;This post is part of my preparations towards the &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator exam&lt;/a&gt;. I have also done a post on &lt;a href="https://rudimartinsen.com/2020/12/31/cka-daemon-vs-replica-sets-vs-deployments/"&gt;Daemon Sets, Replica Sets and Deployments&lt;/a&gt; which we normally use for deploying workloads.&lt;/p&gt;
&lt;p&gt;In this post we'll take a look at Pod scheduling and how we can work with the Kubernetes scheduler and decide how and where Pods are scheduled. This can also be incorporated in Daemon Sets, Replica Sets and Deployments, which is how you normally deploy stuff. I'll keep it easy and just schedule Pods in these examples.&lt;/p&gt;</description></item><item><title>CKA Study notes - Daemon Sets vs Replica Sets vs Deployments</title><link>https://rudimartinsen.com/2020/12/31/cka-daemon-vs-replica-sets-vs-deployments/</link><pubDate>Thu, 31 Dec 2020 08:42:07 +0100</pubDate><guid>https://rudimartinsen.com/2020/12/31/cka-daemon-vs-replica-sets-vs-deployments/</guid><description>
&lt;p&gt;This will post will be part of my &lt;a href="https://rudimartinsen.com/cka-resources"&gt;Certified Kubernetes Administrator series&lt;/a&gt; and will cover the concepts of Daemon Sets, Replica sets and Deployments, and the differences between them.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Update january 2024: This post is over three years old and some things might have changed. An updated version of the post can be found &lt;a href="https://rudimartinsen.com/2024/01/02/cka-workloads-2024/"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Note #1: I'm using &lt;a href="https://v1-19.docs.kubernetes.io/docs/concepts/services-networking/" target="_blank" rel="noopener"&gt;documentation for version 1.19 &lt;/a&gt; in my references below as this is the version used in the current (dec 2021) CKA exam. Please check the version applicable to your usecase and/or environment&lt;/p&gt;</description></item><item><title>CKA Study notes - Backup &amp; Restore etcd</title><link>https://rudimartinsen.com/2020/12/30/backup-restore-etcd/</link><pubDate>Wed, 30 Dec 2020 13:33:16 +0100</pubDate><guid>https://rudimartinsen.com/2020/12/30/backup-restore-etcd/</guid><description>
&lt;p&gt;In my preparation for the CKA exam I've now come to the &amp;quot;Implement etcd backup and restore&amp;quot; objective. I'm not entirely sure what to expect in the exam around that as I suspect the etcd to be running in &amp;quot;stacked&amp;quot; mode in the provided clusters.&lt;/p&gt;
&lt;p&gt;However, as I've mentioned in my study guide, this is just as much of a Kubernetes learning process as a exam prep for me so I thought I'd take a closer look at etcd and how to operate it.&lt;/p&gt;</description></item><item><title>Upgrading a Kubernetes Cluster</title><link>https://rudimartinsen.com/2020/12/30/upgrading-a-kubernetes-cluster/</link><pubDate>Wed, 30 Dec 2020 09:35:37 +0100</pubDate><guid>https://rudimartinsen.com/2020/12/30/upgrading-a-kubernetes-cluster/</guid><description>
&lt;p&gt;In this post I'll cover the basic steps of upgrading a Kubernetes cluster.&lt;/p&gt;
&lt;p&gt;This post is part of my preparations for the CKA exam and the cluster upgraded is not running any production loads so please take that into account when reading this post.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This post was written back in 2020, things have changed since then. A new version of this post can be found &lt;a href="https://rudimartinsen.com/2024/01/28/cka-notes-upgrade-kubernetes-cluster-2024"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;I'm not taking any precautions on the stuff running in the cluster, and not even backing up the state of the cluster which is something you'd want to do in a &amp;quot;real&amp;quot; environment.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>CKA Study Guide</title><link>https://rudimartinsen.com/2020/12/28/cka-study-guide/</link><pubDate>Mon, 28 Dec 2020 08:55:23 +0100</pubDate><guid>https://rudimartinsen.com/2020/12/28/cka-study-guide/</guid><description>
&lt;p&gt;I started studying for the &lt;a href="https://www.cncf.io/certification/cka/" target="_blank" rel="noopener"&gt;Certified Kubernetes Administrator&lt;/a&gt; exam a few months ago and wrote a few posts on getting started with a &lt;a href="https://rudimartinsen.com/2020/08/08/setting-up-a-kubernetes-cluster-vms/"&gt;Kubernetes cluster on vSphere&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My plan was to sit the exam by September, but I got held up in some projects at work and privately so I had to postpone it. Now I'm back in the race, and plan to do the exam early 2021.&lt;/p&gt;
&lt;p&gt;This post will include the study resources I'm using and/or planning to use. I'll update it as I go along, and I plan to create some blog posts on specific topics as I did with the post mentioned before. There's lots and lots of study guides out there already, but I find that blogging about something helps me to learn and if that can help others that's a huge bonus.&lt;/p&gt;</description></item><item><title>Dumping an IPAM solution to Github with vRealize Orchestrator</title><link>https://rudimartinsen.com/2020/11/29/dump-ipam-to-github-with-vro/</link><pubDate>Sun, 29 Nov 2020 09:40:39 +0100</pubDate><guid>https://rudimartinsen.com/2020/11/29/dump-ipam-to-github-with-vro/</guid><description>
&lt;p&gt;In this post we'll take a look at the phpipam API, the GitHub API and using vRealize Orchestrator to connect the two.&lt;/p&gt;
&lt;p&gt;We'll see how we can extract IP address assignments from an IPAM solution with vRealize Orhcestrator and then push that data to a (private) GitHub repository.&lt;/p&gt;
&lt;h2 id="the-challenge"&gt;The challenge&lt;/h2&gt;
&lt;p&gt;In my employer's lab environment we have an IPAM solution handling a small number of subnets. The IPAM solution we use is the open-source &lt;a href="https://phpipam.net/" target="_blank" rel="noopener"&gt;phpipam.net&lt;/a&gt;&lt;/p&gt;</description></item><item><title>vRO 8.1 - Assigning values to Variables with Powershell and Scriptable tasks</title><link>https://rudimartinsen.com/2020/11/25/vro8-assign-value-to-variable-with-powershell-tasks/</link><pubDate>Wed, 25 Nov 2020 13:41:16 +0100</pubDate><guid>https://rudimartinsen.com/2020/11/25/vro8-assign-value-to-variable-with-powershell-tasks/</guid><description>
&lt;p&gt;One of the exiting new features in the vRA/vRO 8.1 platform is the ability to use &lt;a href="https://blogs.vmware.com/management/2020/04/whats-new-in-vrealize-orchestrator-8-1.html" target="_blank" rel="noopener"&gt;Powershell as a native language&lt;/a&gt; in vRO. You can also use Python and node.js as well, in addition to the tradional Javascript.&lt;/p&gt;
&lt;p&gt;One catch is that you need to have a vRA license to be able to use the new languages natively, meaning it doesn't work in a standalone vRO installation.&lt;/p&gt;
&lt;p&gt;I haven't had as much time as I wanted to play around with vRO 8.x yet, but a recent task had me set out to explore it a bit further.&lt;/p&gt;</description></item><item><title>vRealize Automation 8 - Grow Cluster</title><link>https://rudimartinsen.com/2020/11/11/vra8-grow-cluster/</link><pubDate>Wed, 11 Nov 2020 13:43:41 +0100</pubDate><guid>https://rudimartinsen.com/2020/11/11/vra8-grow-cluster/</guid><description>
&lt;p&gt;In this blog post we'll take a look at how to extend a single node vRealize Automation 8.1 installation to a cluster of three nodes.&lt;/p&gt;
&lt;p&gt;The current vRA 8.1 installation is working and has a few blueprints created for deployment of VMs and a couple of deployments running. vRA was installed with the vRealize Easy Installer which deploys vRealize Suite Lifecycle Manager as well as VMware Identity Manager.&lt;/p&gt;
&lt;p&gt;vRealize Suite Lifecycle Manager is what we'll use for growing the existing vRA installation. Lifecycle Manager makes the deployment and lifecycle of the vRealize products easier, but it is essential that you cover the prerequisites and read the Release notes first. If not you might face some issues that Lifecycle Manager can't help you with.&lt;/p&gt;</description></item><item><title>ESXi on ARM - Running Alpine Linux</title><link>https://rudimartinsen.com/2020/10/16/running-alpine-linux-on-esxi-on-arm/</link><pubDate>Fri, 16 Oct 2020 19:44:30 +0200</pubDate><guid>https://rudimartinsen.com/2020/10/16/running-alpine-linux-on-esxi-on-arm/</guid><description>
&lt;p&gt;Recently the VMware fling &lt;a href="%28https://flings.vmware.com/esxi-arm-edition%29"&gt;ESXiOnARM&lt;/a&gt; was released. The first few days people was doing all sorts of cool things with it.&lt;/p&gt;
&lt;p&gt;On the night of the release I had my first &lt;a href="https://rudimartinsen.com/2020/10/07/esxi-on-arm-fling-install-on-rpi"&gt;RPi up and running&lt;/a&gt;, and after getting it in to vCenter I wanted to run a VM on it.&lt;/p&gt;
&lt;p&gt;I chose PhotonOS as my first operating system to take for a spin as it was on the list of supported OSes. After getting PhotonOS up and running I turned to Twitter to join the flow of updates from people playing around with the new Fling.&lt;/p&gt;</description></item><item><title>ESXi on ARM - Installing ESXi on a Raspberry Pi</title><link>https://rudimartinsen.com/2020/10/07/esxi-on-arm-fling-install-on-rpi/</link><pubDate>Wed, 07 Oct 2020 10:11:26 +0200</pubDate><guid>https://rudimartinsen.com/2020/10/07/esxi-on-arm-fling-install-on-rpi/</guid><description>
&lt;p&gt;Ever since the keynote on VMworld 2019 when Pat Gelsinger and Ray O'Farrel showed off ESXi running on a Raspberry Pi the hype around it has been huge&lt;/p&gt;
&lt;div class="video"&gt;
&lt;iframe src="https://www.youtube.com/embed/UwOhiq5YOJ0?controls=1&amp;rel=0" loading="lazy"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br&gt;
\&lt;/p&gt;
&lt;p&gt;Together with the release of vSphere 7.0 U1 on October 6th VMware released it's newest &lt;a href="https://flings.vmware.com/" target="_blank" rel="noopener"&gt;fling&lt;/a&gt; which finally gave us the ability to run &lt;a href="https://flings.vmware.com/esxi-arm-edition" target="_blank" rel="noopener"&gt;ESXi on ARM&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;In this post I'll run through the steps it took me to get ESXi up and running on a Raspberry PI 4 8GB and added to vCenter.&lt;/p&gt;</description></item><item><title>vRealize Cloud Management News and Announcements</title><link>https://rudimartinsen.com/2020/09/29/vrealize-cloudmanagement-news/</link><pubDate>Tue, 29 Sep 2020 14:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/09/29/vrealize-cloudmanagement-news/</guid><description>
&lt;p&gt;Over the last few weeks the task of staying on top of all VMware news has become nearly impossible to master. The new stuff around all things Tanzu and Kubernetes is especially interesting, but there's also lots of news coming in vSphere, vSAN and NSX-T as well.&lt;/p&gt;
&lt;p&gt;Please check out &lt;a href="https://vninja.net/2020/09/15/vmware-announcements-september2020/" target="_blank" rel="noopener"&gt;this post&lt;/a&gt; by my colleague &lt;a href="https://twitter.com/h0bbel" target="_blank" rel="noopener"&gt;Christian Mohn&lt;/a&gt; for an overview of the vSphere 7.1 news&lt;/p&gt;
&lt;p&gt;In this post I'll take a stab at looking into a few of the news coming to the vRealize universe&lt;/p&gt;</description></item><item><title>vSphere Performance - Telegraf, InfluxDB and Grafana 7 - Configure InfluxDB Authentication and https</title><link>https://rudimartinsen.com/2020/08/26/vsphere-performance-telegraf-influxdb-and-grafana7-part11-influxdb-authentication/</link><pubDate>Wed, 26 Aug 2020 20:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/26/vsphere-performance-telegraf-influxdb-and-grafana7-part11-influxdb-authentication/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;This is the eleventh part of a &lt;a href="https://rudimartinsen.com/vsphere-performance-vol2"&gt;blog series&lt;/a&gt; about Telegraf, InfluxDB and Grafana where we use vSphere performance data as our metric data.&lt;/p&gt;
&lt;p&gt;In the last post we discussed a few dashboards I've created that makes use of the features we've discussed so far in this series.&lt;/p&gt;
&lt;p&gt;In this post we'll focus more on InfluxDB it self, and how to set up some authentication.&lt;/p&gt;
&lt;p&gt;The posts in this series build on each other, but you should hopefully be able to use them as reference if you're just jumping in to a specific post. I am using vSphere performance data from an InfluxDB database pulled by Telegraf for my examples.&lt;/p&gt;</description></item><item><title>vSphere Performance - Telegraf, Influxdb and Grafana 7 - Finished Dashboards for Importing</title><link>https://rudimartinsen.com/2020/08/26/vsphere-performance-telegraf-influxdb-and-grafana7-part10-dashboards-for-import/</link><pubDate>Wed, 26 Aug 2020 09:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/26/vsphere-performance-telegraf-influxdb-and-grafana7-part10-dashboards-for-import/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;This is the tenth part of a &lt;a href="https://rudimartinsen.com/vsphere-performance-vol2"&gt;blog series&lt;/a&gt; about Telegraf, InfluxDB and Grafana where we use vSphere performance data as our metric data.&lt;/p&gt;
&lt;p&gt;In the last posts we've seen how to build out dashboards in Grafana by using different visualization panels and by using features like variables, rows and repeating to make our dashboards more dynamic and allow for user interaction.&lt;/p&gt;
&lt;p&gt;In this post I'll present a few dashboards I've created that makes use of these features.&lt;/p&gt;</description></item><item><title>vSphere Performance - Telegraf, Influxdb and Grafana 7 - Rows and Repeating</title><link>https://rudimartinsen.com/2020/08/16/vsphere-performance-telegraf-influxdb-and-grafana7-part9-rows-and-repeating/</link><pubDate>Sun, 16 Aug 2020 11:10:57 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/16/vsphere-performance-telegraf-influxdb-and-grafana7-part9-rows-and-repeating/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;This is the ninth part of a &lt;a href="https://rudimartinsen.com/vsphere-performance-vol2"&gt;blog series&lt;/a&gt; about Telegraf, InfluxDB and Grafana where we use vSphere performance data as our metric data.&lt;/p&gt;
&lt;p&gt;We have seen how we can use different types of panels and how we can use variables to create dynamic and reusable dashboards. In this post we will take a look at a couple of features in Grafana that can help when you build out dynamic dashboards: &lt;em&gt;rows&lt;/em&gt; and &lt;em&gt;repeating&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>vSphere Performance - Telegraf, Influxdb and Grafana 7 - Manual queries</title><link>https://rudimartinsen.com/2020/08/16/vsphere-performance-telegraf-influxdb-and-grafana7-part8-manual-queries/</link><pubDate>Sun, 16 Aug 2020 09:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/16/vsphere-performance-telegraf-influxdb-and-grafana7-part8-manual-queries/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;This is the eight part of a &lt;a href="https://rudimartinsen.com/vsphere-performance-vol2"&gt;blog series&lt;/a&gt; about Telegraf, InfluxDB and Grafana where we use vSphere performance data as our metric data.&lt;/p&gt;
&lt;p&gt;Over the last posts we have seen a few of the built-in panels in Grafana as well as how to add community plugins which can extend Grafana to make it fit your needs. In this post we will take a look at how and why we would create manual InfluxDB queries in addition to the normal query builder feature.&lt;/p&gt;</description></item><item><title>Scaling Out a Kubernetes Cluster with more VM nodes</title><link>https://rudimartinsen.com/2020/08/14/scaling-out-a-kubernetes-cluster/</link><pubDate>Fri, 14 Aug 2020 10:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/14/scaling-out-a-kubernetes-cluster/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;Following up on my &lt;a href="https://rudimartinsen.com/2020/08/08/setting-up-a-kubernetes-cluster-vms"&gt;last post&lt;/a&gt; where I built a Kubernetes cluster with virtual machines now the time has come to scale out the cluster with both master and worker nodes.&lt;/p&gt;
&lt;p&gt;This post (and the previous one) is part of my study and preparation towards the Certified Kubernetes Administrator (CKA) exam where hands-on experience is key.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Update dec 2023: This post is over three years old and some things might have changed since then. An updated version of this post can be found &lt;a href="https://rudimartinsen.com/2023/12/31/scaling-out-kubernetes-cluster-2024"&gt;here&lt;/a&gt;&lt;/p&gt;</description></item><item><title>vSphere Performance - Telegraf, InfluxDB and Grafana 7 - More Dashboard Panels</title><link>https://rudimartinsen.com/2020/08/14/vsphere-performance-telegraf-influxdb-and-grafana7-part7-more-dashboard-panels/</link><pubDate>Fri, 14 Aug 2020 07:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/14/vsphere-performance-telegraf-influxdb-and-grafana7-part7-more-dashboard-panels/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;This is the seventh part of a blog series about Telegraf, InfluxDB and Grafana where we use vSphere performance data as our metric data.&lt;/p&gt;
&lt;p&gt;In the last post we discussed the &lt;em&gt;Stat Panel&lt;/em&gt;, one of the many visualization panels available in Grafana. This post will introduce some of the other built in panels, though not in the same depth as the &lt;em&gt;Stat panel&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;These posts build on each other, but you should hopefully be able to use them as reference if you're just jumping in to a specific post. I am using vSphere performance data from an InfluxDB database pulled by Telegraf for my examples.&lt;/p&gt;</description></item><item><title>Setting Up a Kubernetes Cluster on virtual machines</title><link>https://rudimartinsen.com/2020/08/08/setting-up-a-kubernetes-cluster-vms/</link><pubDate>Sat, 08 Aug 2020 07:42:31 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/08/setting-up-a-kubernetes-cluster-vms/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;This post is a write up of steps needed for setting up a simple Kubernetes cluster running on (vSphere) VMs. I'm in the process of learning Kubernetes and studying for the Certified Kubernetes Administrator (CKA) exam where hands-on experience is key.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Update dec 2023: This post is over three years old and some things have changed since then. An updated version of this post can be found &lt;a href="https://rudimartinsen.com/2023/12/29/kubernetes-cluster-on-vms-2024"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A lot of material focuses on getting started with Kubernetes through a Cloud provider or with stuff like &lt;a href="https://kubernetes.io/docs/setup/learning-environment/minikube/" target="_blank" rel="noopener"&gt;Minikube&lt;/a&gt;, but as I have access to a home lab I wanted to practice using my own environment. With that said, the cloud provider route is a great one if you want to get up and running quickly, or haven't got access to a lab environment. The Kubernetes &lt;a href="https://www.katacoda.com/" target="_blank" rel="noopener"&gt;katacoda playground&lt;/a&gt; can also be a good place to start&lt;/p&gt;</description></item><item><title>vSphere Performance - Telegraf, InfluxDB and Grafana 7 - The Stat Panel</title><link>https://rudimartinsen.com/2020/08/07/vsphere-performance-telegraf-influxdb-and-grafana7-part6-the-stat-panel/</link><pubDate>Fri, 07 Aug 2020 08:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/07/vsphere-performance-telegraf-influxdb-and-grafana7-part6-the-stat-panel/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;This is the sixth part of a &lt;a href="https://rudimartinsen.com/vsphere-performance-vol2"&gt;blog series&lt;/a&gt; about Telegraf, InfluxDB and Grafana where we use vSphere performance data as our metric data.&lt;/p&gt;
&lt;p&gt;In the &lt;a href="https://rudimartinsen.com/2020/08/07/vsphere-performance-telegraf-influxdb-and-grafana7-part5-dashboard-variables"&gt;last post&lt;/a&gt; we discussed how to use the &lt;em&gt;Variable&lt;/em&gt; feature in Grafana, building on what we &lt;a href="https://rudimartinsen.com/2020/08/07/vsphere-performance-telegraf-influxdb-and-grafana7-part4-dashboard-grouping"&gt;discussed&lt;/a&gt; around &lt;em&gt;Grouping&lt;/em&gt; and &lt;em&gt;Filtering&lt;/em&gt;. This post will introduce the &lt;em&gt;Stat panel&lt;/em&gt; which is one of many visualization panels available in Grafana.&lt;/p&gt;
&lt;p&gt;These posts build on each other, but you should hopefully be able to use them as reference if you're just jumping in to a specific post. I am using vSphere performance data from an InfluxDB database pulled by Telegraf for my examples.&lt;/p&gt;</description></item><item><title>vSphere Performance - Telegraf, InfluxDB and Grafana 7 - Dashboard Variables</title><link>https://rudimartinsen.com/2020/08/07/vsphere-performance-telegraf-influxdb-and-grafana7-part5-dashboard-variables/</link><pubDate>Fri, 07 Aug 2020 07:30:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/07/vsphere-performance-telegraf-influxdb-and-grafana7-part5-dashboard-variables/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;This is the fifth part of a &lt;a href="https://rudimartinsen.com/vsphere-performance-vol2"&gt;blog series&lt;/a&gt; about Telegraf, InfluxDB and Grafana where we use vSphere performance data as our metric data.&lt;/p&gt;
&lt;p&gt;These posts build on each other, but you should hopefully be able to use them as reference if you're just jumping in to a specific post.&lt;/p&gt;
&lt;p&gt;In the &lt;a href="https://rudimartinsen.com/2020/08/07/vsphere-performance-telegraf-influxdb-and-grafana7-part4-dashboard-grouping"&gt;last post&lt;/a&gt; we discussed the &lt;em&gt;Grouping&lt;/em&gt; and &lt;em&gt;Filtering&lt;/em&gt; feature in Grafana. Now let's check out &lt;em&gt;variables&lt;/em&gt; which we can use to filter our panels based on the selected value(s) which lets us create dynamic dashboards&lt;/p&gt;</description></item><item><title>vSphere Performance - Telegraf, InfluxDB and Grafana 7 - More Dashboarding - Grouping and Filtering</title><link>https://rudimartinsen.com/2020/08/07/vsphere-performance-telegraf-influxdb-and-grafana7-part4-dashboard-grouping/</link><pubDate>Fri, 07 Aug 2020 07:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/07/vsphere-performance-telegraf-influxdb-and-grafana7-part4-dashboard-grouping/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;This is the fifth part of a &lt;a href="https://rudimartinsen.com/vsphere-performance-vol2"&gt;blog series&lt;/a&gt; about Telegraf, InfluxDB and Grafana where we use vSphere performance data as our metric data.&lt;/p&gt;
&lt;p&gt;In the &lt;a href="https://rudimartinsen.com/2020/08/06/vsphere-performance-telegraf-and-grafana7-part3-grafana-dashboards"&gt;last post&lt;/a&gt; we discussed how to get Grafana connected to an InfluxDB datasource with vSphere performance data pulled by the Telegraf agent. We also created our first graph panels. In this (and upcoming posts) we will take a closer look at the possibilities in Grafana.&lt;/p&gt;</description></item><item><title>vSphere Performance - Telegraf, InfluxDB and Grafana 7 - Building Grafana Dashboards</title><link>https://rudimartinsen.com/2020/08/06/vsphere-performance-telegraf-and-grafana7-part3-grafana-dashboards/</link><pubDate>Thu, 06 Aug 2020 09:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/06/vsphere-performance-telegraf-and-grafana7-part3-grafana-dashboards/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;This post will be all about how you can get started with building informative and beautiful dashboards of your vSphere environment with Grafana 7.&lt;/p&gt;
&lt;p&gt;The vSphere performance data is pulled with the vSphere input plugin for Telegraf, and the data is stored in a InfluxDB database. This post will build on the work done in &lt;a href="https://rudimartinsen.com/2020/08/06/vsphere-performance-telegraf-and-grafana7-part2-configuring-telegraf"&gt;part 2&lt;/a&gt; of this &lt;a href="https://rudimartinsen.com/vsphere-performance-vol2"&gt;series&lt;/a&gt;, but if you already have a Influx database with vSphere data you should be able to follow along.&lt;/p&gt;</description></item><item><title>vSphere Performance - Telegraf, InfluxDB and Grafana 7 - Configuring Telegraf and InfluxDB</title><link>https://rudimartinsen.com/2020/08/06/vsphere-performance-telegraf-and-grafana7-part2-configuring-telegraf/</link><pubDate>Thu, 06 Aug 2020 08:30:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/06/vsphere-performance-telegraf-and-grafana7-part2-configuring-telegraf/</guid><description>
&lt;h1 id="intro"&gt;Intro&lt;/h1&gt;
&lt;p&gt;In this second part of a &amp;quot;series-in-series&amp;quot; of blogs about &lt;a href="https://rudimartinsen.com/vsphere-performance-vol2"&gt;vSphere performance monitoring&lt;/a&gt; we'll take a new and closer look at the Telegraf agent from InfluxData and the vSphere plugin that's available.&lt;/p&gt;
&lt;p&gt;I wrote a &lt;a href="https://rudimartinsen.com/2018/10/01/vsphere-performance-data-new-vsphere-plugin-for-telegraf"&gt;blog post&lt;/a&gt; about the plugin when it was released, so I will refer you back to this for things like installing and startup, it as that haven't changed since that. The vSphere plugin was released with version 1.8.0 of Telegraf, at the time of this writing Telegraf is shipping in version 1.15&lt;/p&gt;</description></item><item><title>vSphere Performance monitoring with Telegraf, InfluxDB and Grafana 7 - Intro</title><link>https://rudimartinsen.com/2020/08/06/vsphere-performance-telegraf-and-grafana7/</link><pubDate>Thu, 06 Aug 2020 08:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/06/vsphere-performance-telegraf-and-grafana7/</guid><description>
&lt;h2 id="intro"&gt;Intro&lt;/h2&gt;
&lt;p&gt;There's been a while since I blogged about &lt;a href="https://rudimartinsen.com/vsphere-performance"&gt;vSphere performance monitoring&lt;/a&gt; and it's been three years since I started this journey so I thought I'd revisit the topic in this new series.&lt;/p&gt;
&lt;p&gt;In my previous posts on this topic I have mainly used my own &lt;a href="https://rudimartinsen.com/vsphere-performance-data-part-5-the-script"&gt;Powershell scripts&lt;/a&gt; for pulling data from vCenter. I have also used the &lt;a href="https://rudimartinsen.com/2018/10/01/vsphere-performance-data-new-vsphere-plugin-for-telegraf"&gt;vSphere plugin for Telegraf&lt;/a&gt; a bit, and this is what we will use in this new &amp;quot;blog series in blog series&amp;quot;. We will also use the new &lt;a href="https://grafana.com/docs/grafana/latest/guides/whats-new-in-v7-0/" target="_blank" rel="noopener"&gt;Grafana 7 which was released in May&lt;/a&gt; and as the database we will continue with InfluxDB (version 1.x).&lt;/p&gt;</description></item><item><title>Grafana - Importing Dashboards</title><link>https://rudimartinsen.com/2020/08/06/grafana-importing-dashboards/</link><pubDate>Thu, 06 Aug 2020 07:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/08/06/grafana-importing-dashboards/</guid><description>
&lt;p&gt;This is a quick post on how we can import pre created dashboards to Grafana. This is a nice feature which let's us get some nice visualizations very quickly provided that the data we have in our environment matches that of the dashboard creator&lt;/p&gt;
&lt;p&gt;Normally I always create my dashboards from scratch, so for me the import feature, and dashboards created by others, is a way to get some inspiration and maybe learn how to use the data. I think that one get's more value from creating the dashboard yourself and also that you get to know the data more than by just using something others have built.&lt;/p&gt;</description></item><item><title>VCAP DCV Design 2020 (3V0-624) Exam Review</title><link>https://rudimartinsen.com/2020/07/10/vcap-dcv-design-2020-exam-review/</link><pubDate>Fri, 10 Jul 2020 22:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/07/10/vcap-dcv-design-2020-exam-review/</guid><description>
&lt;p&gt;Finally I can say that I'm very proud of having earned the &lt;a href="https://www.youracclaim.com/badges/0ed655a2-1ae5-49b0-9218-6a774c0bc7ae" target="_blank" rel="noopener"&gt;VMware Implementation Expert Data Center Virtualization&lt;/a&gt; achievement. This has been a long time goal for me, but something I never really have gotten around to focus on after I did the &lt;a href="https://rudimartinsen.com/2019/01/21/its-a-pass-thoughts-on-the-vcap-dcv-deploy-exam/"&gt;VCAP DCV Deploy exam&lt;/a&gt; almost two years ago.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://rudimartinsen.com/img/badge_vcix_dcv_20.png"&gt;&lt;img src="https://rudimartinsen.com/img/badge_vcix_dcv_20.png"
alt="VCIX DCV Badge" width="400"&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;p&gt;I hadn't really planned for doing the Design exam at this time, but with the ability to do &lt;a href="https://blogs.vmware.com/education/2020/04/16/remote-exam-testing-is-here/" target="_blank" rel="noopener"&gt;exams from home&lt;/a&gt; it has become easier to just quickly decide to hop on an exam, and that's what I did for this.&lt;/p&gt;</description></item><item><title>Site Updates - New Theme</title><link>https://rudimartinsen.com/2020/06/07/site-updates-new-theme/</link><pubDate>Sun, 07 Jun 2020 10:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/06/07/site-updates-new-theme/</guid><description>
&lt;p&gt;Over the last week or so I've been revamping this site with both &lt;a href="https://rudimartinsen.com/2020/05/31/site-updates-related-content/"&gt;related posts and GitInfo&lt;/a&gt;, as well as &lt;a href="https://rudimartinsen.com/2020/05/31/site-updates-updating-hugo-version/"&gt;updating the Hugo version&lt;/a&gt; and fixing some build warnings.&lt;/p&gt;
&lt;p&gt;I have for a long time thought of changing the theme on the site as the one I used hadn't been updated for over a year (hence the build warnings) and it didn't feel quite as &amp;quot;crisp&amp;quot; as I wanted.&lt;/p&gt;
&lt;p&gt;I did some research on the themes listed on &lt;a href="https://themes.gohugo.io" target="_blank" rel="noopener"&gt;gohugo.io&lt;/a&gt; and after choosing between a few I've finally settled on a new theme, the &lt;a href="https://github.com/Vimux/Mainroad" target="_blank" rel="noopener"&gt;Mainroad theme&lt;/a&gt; by Vimux.&lt;/p&gt;</description></item><item><title>Now is YOUR Chance to Become a VMware vExpert</title><link>https://rudimartinsen.com/2020/06/01/your-chance-to-become-a-vexpert/</link><pubDate>Mon, 01 Jun 2020 10:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/06/01/your-chance-to-become-a-vexpert/</guid><description>
&lt;p&gt;Since 2018 I have been a &lt;a href="https://vexpert.vmware.com" target="_blank" rel="noopener"&gt;VMware vExpert&lt;/a&gt; and I must say that I am still proud and honoured of having earned that achievement. Now, YOUR chance to become a vExpert is here, as this year's second round of applications have been opened.&lt;/p&gt;
&lt;p&gt;The vExpert program have been a huge boost for me, so in this post I will try to encourage more people to get onboard.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://rudimartinsen.com/img/vexpert-2020.png"
alt="vExpert 2020 Badge" width="600"&gt;
&lt;/figure&gt;
&lt;h3 id="first-what-is-the-vmware-vexpert-program"&gt;First, what is the VMware vExpert program?&lt;/h3&gt;
&lt;p&gt;The award is not a technical certification, the vExpert program is an evangelism and advocacy program. It is designed to promote individuals that contribute to communities with their expertise in VMware products and services.&lt;/p&gt;</description></item><item><title>Site Updates - Updating Hugo Version</title><link>https://rudimartinsen.com/2020/05/31/site-updates-updating-hugo-version/</link><pubDate>Sun, 31 May 2020 00:05:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/05/31/site-updates-updating-hugo-version/</guid><description>
&lt;p&gt;For a little over one year ago I &lt;a href="https://rudimartinsen.com/2019/04/01/moving-to-hugo/"&gt;migrated this site&lt;/a&gt; from Wordpress to &lt;a href="https://gohugo.io" target="_blank" rel="noopener"&gt;Hugo&lt;/a&gt; and I am still very happy about the move. I'm writing blog posts with Markdown in VS Code, verify it on my local Hugo installation on my laptop and when I'm happy I can just commit the changes and push it to Github. When a new post is pushed my hosting provider &lt;a href="https://netlify.com" target="_blank" rel="noopener"&gt;Netlify&lt;/a&gt; will pick up the change, build a new version of my site and update it's CDN. And when the new version is published I get notified through a Slack notification.&lt;/p&gt;</description></item><item><title>Site Updates - Related Content and LastMod</title><link>https://rudimartinsen.com/2020/05/31/site-updates-related-content/</link><pubDate>Sun, 31 May 2020 00:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/05/31/site-updates-related-content/</guid><description>
&lt;p&gt;For a little over one year ago I &lt;a href="https://rudimartinsen.com/2019/04/01/moving-to-hugo/"&gt;migrated this site&lt;/a&gt; from Wordpress to &lt;a href="https://gohugo.io" target="_blank" rel="noopener"&gt;Hugo&lt;/a&gt; and I am still very happy about the move. I'm writing blog posts with Markdown in VS Code, verify it on my local Hugo installation on my laptop and when I'm happy I can just commit the changes and push it to Github. When a new post is pushed my hosting provider &lt;a href="https://netlify.com" target="_blank" rel="noopener"&gt;Netlify&lt;/a&gt; will pick up the change, build a new version of my site and update it's CDN. And when the new version is published I get notified through a Slack notification.&lt;/p&gt;</description></item><item><title>vSAN Specialist Exam (and Remote Proctoring) Review</title><link>https://rudimartinsen.com/2020/05/19/vsan-specialist-exam-review/</link><pubDate>Tue, 19 May 2020 11:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/05/19/vsan-specialist-exam-review/</guid><description>
&lt;p&gt;Last week I had an attempt at the &lt;a href="https://www.vmware.com/education-services/certification/vsan-2019-exam.html" target="_blank" rel="noopener"&gt;vSAN Specialist exam (5V0-21.19)&lt;/a&gt; and I'm happy to say I passed.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://rudimartinsen.com/img/vmware-sp-vsan.png"
alt="vSAN Specialist Badge"&gt;
&lt;/figure&gt;
&lt;p&gt;This was also my first exam done with the Pearson VUE &lt;a href="https://blogs.vmware.com/education/2020/04/16/remote-exam-testing-is-here/" target="_blank" rel="noopener"&gt;remote proctoring&lt;/a&gt; option where you use your own equipment and there is a proctor watching you through your webcam. More on that later.&lt;/p&gt;
&lt;h2 id="preparations"&gt;Preparations&lt;/h2&gt;
&lt;p&gt;As with all exams I always check the &lt;a href="https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/certification/vmw-5v0-21.19-exam-prep-guide.pdf" target="_blank" rel="noopener"&gt;Exam Preparation Guide&lt;/a&gt; first. In the guide it it lists that &lt;em&gt;the Minimal Qualified Candidate (MQC) has 6-12 months hands-on experience configuring, managing, and designing vSphere and vSAN.&lt;/em&gt; It also gives you a list of all the objectives tested in the exam, and a list of resources to use when preparing.&lt;/p&gt;</description></item><item><title>Deploying a Nested Lab Environment with vRA - Part 4</title><link>https://rudimartinsen.com/2020/04/21/deploying-a-nested-lab-environment-with-vra-part-4/</link><pubDate>Tue, 21 Apr 2020 19:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/04/21/deploying-a-nested-lab-environment-with-vra-part-4/</guid><description>
&lt;p&gt;Over the last weeks I've worked on building out a vRA blueprint with lots of vRO workflows that deploys a nested vSphere lab environment.&lt;/p&gt;
&lt;p&gt;I'll go through the project in this blog series. The &lt;a href="https://rudimartinsen.com/2020/04/12/deploying-a-nested-lab-environment-with-vra-part-1"&gt;first part&lt;/a&gt; covered the background for the project and the underlying environment as well as the initial vRA configuration. &lt;a href="https://rudimartinsen.com/2020/04/12/deploying-a-nested-lab-environment-with-vra-part-2"&gt;Part 2&lt;/a&gt; covered the vRA blueprint and &lt;a href="https://rudimartinsen.com/2020/04/16/deploying-a-nested-lab-environment-with-vra-part-3"&gt;part 3&lt;/a&gt; covered the vRO workflows that runs the extensibility. This fourth part will summarize, discuss a few bugs/quirks and describe some of the future plans.&lt;/p&gt;</description></item><item><title>Deploying a Nested Lab Environment with vRA - Part 3</title><link>https://rudimartinsen.com/2020/04/16/deploying-a-nested-lab-environment-with-vra-part-3/</link><pubDate>Thu, 16 Apr 2020 22:30:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/04/16/deploying-a-nested-lab-environment-with-vra-part-3/</guid><description>
&lt;p&gt;Over the last weeks I've worked on building out a vRA blueprint with lots of vRO workflows that deploys a nested vSphere lab environment.&lt;/p&gt;
&lt;p&gt;I'll go through the project in a this blog series. The &lt;a href="https://rudimartinsen.com/2020/04/12/deploying-a-nested-lab-environment-with-vra-part-1"&gt;first part&lt;/a&gt; is describing the background for the project and covered the underlying environment and vRA configuration. In &lt;a href="https://rudimartinsen.com/2020/04/12/deploying-a-nested-lab-environment-with-vra-part-2"&gt;part 2&lt;/a&gt; we looked at the vRA blueprints, and in this third part we will cover the vRO workflows that runs the extensibility. Part 4 will summarize the status of the project, discuss a few bugs/quirks and describe some of the future plans&lt;/p&gt;</description></item><item><title>Change NSX-T Switch Profiles with PowerCLI</title><link>https://rudimartinsen.com/2020/04/13/change-nsx-t-switch-profiles-with-powercli/</link><pubDate>Mon, 13 Apr 2020 23:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/04/13/change-nsx-t-switch-profiles-with-powercli/</guid><description>
&lt;p&gt;This post describes how to change the MAC Management profile on a logical segment or a logical switch in NSX-T.&lt;/p&gt;
&lt;p&gt;The post is quite lengthy, if you know how this works in the UI, or just want to get to the Powershell stuff, feel free to &lt;a href="#powershell"&gt;jump ahead&lt;/a&gt;. If you're not interested in reading any more and want to get the script directly it's available on &lt;a href="https://github.com/rumart/ps/blob/master/nsx/change_switchprofile_nsxt.ps1" target="_blank" rel="noopener"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We will cover the following:&lt;/p&gt;</description></item><item><title>Deploying a Nested Lab Environment with vRA - Part 2</title><link>https://rudimartinsen.com/2020/04/12/deploying-a-nested-lab-environment-with-vra-part-2/</link><pubDate>Sun, 12 Apr 2020 08:00:30 +0200</pubDate><guid>https://rudimartinsen.com/2020/04/12/deploying-a-nested-lab-environment-with-vra-part-2/</guid><description>
&lt;p&gt;Over the last weeks I've worked on building out a vRA blueprint with lots of vRO workflows that deploys a nested vSphere lab environment.&lt;/p&gt;
&lt;p&gt;I'll go through the project in a this blog series. The &lt;a href="https://rudimartinsen.com/2020/04/12/deploying-a-nested-lab-environment-with-vra-part-1"&gt;first part&lt;/a&gt; describing the background for the project and covered the underlying environment and vRA configuration. This is part 2 and will cover the vRA blueprint, while the &lt;a href="https://rudimartinsen.com/2020/04/16/deploying-a-nested-lab-environment-with-vra-part-3"&gt;next part&lt;/a&gt; will cover the vRO workflows that runs the extensibility. Part 4 will summarize the status of the project, discuss a few bugs/quirks and describe some of the future plans&lt;/p&gt;</description></item><item><title>Deploying a Nested Lab Environment with vRA - Part 1</title><link>https://rudimartinsen.com/2020/04/12/deploying-a-nested-lab-environment-with-vra-part-1/</link><pubDate>Sun, 12 Apr 2020 08:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/04/12/deploying-a-nested-lab-environment-with-vra-part-1/</guid><description>
&lt;p&gt;Over the last weeks I've worked on building out a vRA blueprint with lots of vRO workflows that deploys a nested vSphere lab environment.&lt;/p&gt;
&lt;p&gt;I'll go through the project in this blog series. This is the first part and will cover the underlying environment and vRA configuration. &lt;a href="https://rudimartinsen.com/2020/04/12/deploying-a-nested-lab-environment-with-vra-part-2"&gt;Part 2&lt;/a&gt; will cover the vRA blueprint and &lt;a href="https://rudimartinsen.com/2020/04/16/deploying-a-nested-lab-environment-with-vra-part-3"&gt;part 3&lt;/a&gt; the vRO workflows that runs the extensibility. Part 4 will summarize the status of the project, discuss a few bugs/querks and describe some of the future plans&lt;/p&gt;</description></item><item><title>Slides, Scripts and Recording from my session at the Runecast Virtual Conference 2020</title><link>https://rudimartinsen.com/2020/04/08/slides-scripts-recording-runecast-conference/</link><pubDate>Wed, 08 Apr 2020 18:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/04/08/slides-scripts-recording-runecast-conference/</guid><description>
&lt;p&gt;This week I delivered a session at the first ever Runecast Virtual Conference on how to set up your own monitoring of vCenter Server Appliances using the REST APIs&lt;/p&gt;
&lt;p&gt;All the scripts, the dashboard examples and the session slides can be found on &lt;a href="https://github.com/rumart/runecast-april-20" target="_blank" rel="noopener"&gt;GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The session was recorded and can be found &lt;a href="https://zoom.us/rec/play/68J7c-v6q2o3TILE4gSDB_9-W467KK2s1SRMrqYFzBu2VyYANFD1ZbMTYeGXQW1hgTye2NB2LShBfnzi?autoplay=true&amp;amp;startTime=1586263186000&amp;amp;utm_source=hs_email&amp;amp;utm_medium=email&amp;amp;utm_content=86023749&amp;amp;_hsenc=p2ANqtz--Ld7JtT-52Q75bXpylJtjiVXbgPmXwnQIhaTJRAW8sQkpeaP5B0n1Nq6HMF01LEhh3Lw2zegUbEmqsEYrog_Li0atnpg&amp;amp;_hsmi=86023749" target="_blank" rel="noopener"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks to everyone that attended and to those that wants to check out the recording.&lt;/p&gt;
&lt;p&gt;All of my material on using InfluxDB and Grafana for monitoring vSphere components can be found &lt;a href="https://rudimartinsen.com/vsphere-performance"&gt;here&lt;/a&gt;. Be sure to check out my &lt;a href="https://rudimartinsen.com/2020/04/07/revisiting-vcsa-monitoring"&gt;latest post&lt;/a&gt; which covers some of what we discussed during the Runecast session&lt;/p&gt;</description></item><item><title>vExpert Cloud Management 2020</title><link>https://rudimartinsen.com/2020/04/07/vexpert-cloud-mgmt-2020/</link><pubDate>Tue, 07 Apr 2020 21:33:51 +0200</pubDate><guid>https://rudimartinsen.com/2020/04/07/vexpert-cloud-mgmt-2020/</guid><description>
&lt;p&gt;Today I got the exciting news that I was accepted and included to the &lt;a href="https://blogs.vmware.com/management/2020/04/2020-vexpert-cloud-management-announcement.html" target="_blank" rel="noopener"&gt;vExpert Cloud Management Program&lt;/a&gt;&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://rudimartinsen.com/img/vExpert-CM-2020-Badge_sm.jpg"
alt="vExpert Cloud Management badge"&gt;
&lt;/figure&gt;
&lt;p&gt;In total there are 96 members of this community which consists of people already included in the vExpert program.&lt;/p&gt;
&lt;p&gt;The purpose of the Cloud Management sub program explained by the program manager:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The mission of the vExpert Cloud Management program is to build a community of champions that brings together the world’s knowledge of VMware Cloud Management solutions, in a globally accessible form, available across multiple languages&lt;/em&gt;&lt;/p&gt;</description></item><item><title>vSphere Performance - Revisiting VCSA Monitoring</title><link>https://rudimartinsen.com/2020/04/07/revisiting-vcsa-monitoring/</link><pubDate>Tue, 07 Apr 2020 12:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2020/04/07/revisiting-vcsa-monitoring/</guid><description>
&lt;p&gt;It's been a while since my post on &lt;a href="https://rudimartinsen.com/2018/12/03/vsphere-performance-vcenter-server-appliance-vcsa-monitoring"&gt;vCenter Server Appliance (VCSA) monitoring&lt;/a&gt; and after having gained a bit more experience around this and with the updates in Grafana since that post I thought I would revisit that work and see if we could make some improvements.&lt;/p&gt;
&lt;h2 id="starting-point"&gt;Starting point&lt;/h2&gt;
&lt;p&gt;The mentioned blog post is pretty detailed on how I pull things from the VCSA and push it to a InfluxDB database so I won't repeat that, check that previous post for that. (It's a bit lengthy, as this post also probably will be..)&lt;/p&gt;</description></item><item><title>VCSA API - Exploring the Backup Endpoints</title><link>https://rudimartinsen.com/2020/04/04/vcsa-api-exploring-the-backup-endpoints/</link><pubDate>Sat, 04 Apr 2020 17:41:24 +0200</pubDate><guid>https://rudimartinsen.com/2020/04/04/vcsa-api-exploring-the-backup-endpoints/</guid><description>
&lt;p&gt;In this post I will take a closer look at the available Backup (recovery) endpoints for the vCenter Server Appliance in version 6.7.&lt;/p&gt;
&lt;p&gt;When revisiting a previous post on &lt;a href="https://rudimartinsen.com/2018/12/03/vsphere-performance-vcenter-server-appliance-vcsa-monitoring"&gt;VCSA monitoring&lt;/a&gt; I wanted to add in some information about the backup schedule, i.e is the schedule enabled?, and some information on the latest backup run.&lt;/p&gt;
&lt;h2 id="backup-information-in-the-management-interface-vami"&gt;Backup information in the management interface (VAMI)&lt;/h2&gt;
&lt;p&gt;This info is accessible in the Management interface (VAMI) where we have the Backup section.&lt;/p&gt;</description></item><item><title>VCSA API - Exploring the Update Endpoints</title><link>https://rudimartinsen.com/2020/04/04/vcsa-api-exploring-the-update-endpoints/</link><pubDate>Sat, 04 Apr 2020 17:41:06 +0200</pubDate><guid>https://rudimartinsen.com/2020/04/04/vcsa-api-exploring-the-update-endpoints/</guid><description>
&lt;p&gt;In this post I will take a closer look at the available Update endpoints for the vCenter Server Appliance in version 6.7.&lt;/p&gt;
&lt;p&gt;When revisiting a previous post on &lt;a href="https://rudimartinsen.com/2018/12/03/vsphere-performance-vcenter-server-appliance-vcsa-monitoring"&gt;VCSA monitoring&lt;/a&gt; I wanted to add in information about the available updates.&lt;/p&gt;
&lt;h2 id="update-information-in-the-management-interface-vami"&gt;Update information in the management interface (VAMI)&lt;/h2&gt;
&lt;p&gt;This info is accessible in the Management interface (VAMI) where we have the Updates section which lists the available updates.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://rudimartinsen.com/img/vcsa_available_updates.png"&gt;&lt;img src="https://rudimartinsen.com/img/vcsa_available_updates_small.png"
alt="VCSA available updates"&gt;&lt;/a&gt;&lt;figcaption&gt;
&lt;p&gt;VAMI update page&lt;/p&gt;</description></item><item><title>Speaking at the Runecast Virtual Conference</title><link>https://rudimartinsen.com/2020/04/03/speaking-at-runecasat-virtual-conference/</link><pubDate>Fri, 03 Apr 2020 17:26:55 +0200</pubDate><guid>https://rudimartinsen.com/2020/04/03/speaking-at-runecasat-virtual-conference/</guid><description>
&lt;p&gt;In this Covid-19 crisis there are virtual conferences and meetups popping up all over the place. Very nice to see so many opportunities for folks to stay connected and gain new knowledge!&lt;/p&gt;
&lt;p&gt;Some time ago I was mentioned in a tweet by &lt;a href="https://twitter.com/kev_johnson" target="_blank" rel="noopener"&gt;Kev Johnson&lt;/a&gt; about the Call for papers opening for the first Runecast virtual conference which is held on Tuesday April 7th.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://rudimartinsen.com/img/runecast_tweet.png"
alt="Kev Johnson tweet"&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;br&gt;
\&lt;/p&gt;
&lt;p&gt;I got to know Kev when he was visiting a VMUG meeting I was hosting in Norway back in December 2018. At that VMUG I also had a session, where I discussed the &lt;a href="https://rudimartinsen.com/2018/12/06/slides-and-script-from-vmug-session-in-december"&gt;REST APIs in vCenter&lt;/a&gt; and he thought that might be something to talk about at the Runecast conference as well.&lt;/p&gt;</description></item><item><title>Run vRO workflows based on vROps alerts</title><link>https://rudimartinsen.com/2020/02/27/run-vro-workflows-based-on-vrops-alert/</link><pubDate>Thu, 27 Feb 2020 13:13:42 +0100</pubDate><guid>https://rudimartinsen.com/2020/02/27/run-vro-workflows-based-on-vrops-alert/</guid><description>
&lt;p&gt;Recently I configured the integration between vROps and vRO and I wanted to run a vRO workflow automatically when an alert in vROps triggered. This can be done as part of the &lt;a href="https://blogs.vmware.com/management/2018/04/introducing-vrealize-orchestrator-management-pack-vrealize-operations.html" target="_blank" rel="noopener"&gt;vRealize Orchestrator for vRealize Operations management pack&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The integration allows for some interesting possibilities for automated remediation etc, but in this example I will use a simple workflow that posts a message in a Slack channel based on a Snapshot alert in vROps (this scenario could be solved without the vRO integration, but it's an easy way of showing the capabilities).&lt;/p&gt;</description></item><item><title>vExpert 2020!</title><link>https://rudimartinsen.com/2020/02/26/vexpert-2020/</link><pubDate>Wed, 26 Feb 2020 19:21:12 +0100</pubDate><guid>https://rudimartinsen.com/2020/02/26/vexpert-2020/</guid><description>
&lt;p&gt;This week the list of the VMware vExperts of 2020 was &lt;a href="https://blogs.vmware.com/vexpert/2020/02/24/vexpert-2020-award-announcement/" target="_blank" rel="noopener"&gt;announced&lt;/a&gt;. Again I am very proud and humbled to be amongst the approx 1730 vExperts worldwide and the &lt;a href="https://vninja.net/2020/02/24/norwegian-vexperts-2020/" target="_blank" rel="noopener"&gt;11 vExperts from Norway&lt;/a&gt;. This will be my third consecutive year as a vExpert.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://vexpert.vmware.com/directory/2724"&gt;&lt;img src="https://rudimartinsen.com/img/vexpert-2020.png"
alt="vExpert 2020 badge" width="640"&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;p&gt;The &lt;a href="https://vexpert.vmware.com/" target="_blank" rel="noopener"&gt;vExpert program&lt;/a&gt; is VMware's global evangelism and advocacy program. Hence it is not a technical certification, but rather an award for those that engages with their community to share their knowledge. &amp;quot;Giving back&amp;quot; is a key in this program. Activities that are looked at are blogging, event speaking, VMUG leadership and so on.&lt;/p&gt;</description></item><item><title>Send vRLI Alerts to Slack</title><link>https://rudimartinsen.com/2020/02/16/vrli-alerts-to-slack/</link><pubDate>Sun, 16 Feb 2020 14:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2020/02/16/vrli-alerts-to-slack/</guid><description>
&lt;p&gt;Recently I had some issues with one of the ESXi hosts in my homelab. While investigating the issue I saw an event in vCenter and as I had recently installed and configured the integration with vRealize Log Insight I wanted to see if I could find the same event there.&lt;/p&gt;
&lt;p&gt;I found the matching event in vRLI and also saw that the event had only happened on that specific host, and only a short time period before the host failed.&lt;/p&gt;</description></item><item><title>VCAP CMA Deploy 2020 Exam Review</title><link>https://rudimartinsen.com/2020/01/20/vcap-cma-deploy-2020-exam-review/</link><pubDate>Mon, 20 Jan 2020 21:33:41 +0100</pubDate><guid>https://rudimartinsen.com/2020/01/20/vcap-cma-deploy-2020-exam-review/</guid><description>
&lt;p&gt;Last week I finally passed the &lt;a href="https://www.vmware.com/education-services/certification/vcap-cma-deploy.html" target="_blank" rel="noopener"&gt;VCAP-CMA Deploy 2020 certification&lt;/a&gt;. The &lt;a href="https://www.vmware.com/education-services/certification/vcap-cma-deploy-2019-exam.html" target="_blank" rel="noopener"&gt;exam&lt;/a&gt; is a lab-based exam like the other VCAP Deploy exams and normally I really enjoy lab-based exams and prefer them over traditional multiple choice exams. I have done the VCAP Deploy in the DCV track and that was probably the best exam I have ever sat.&lt;/p&gt;
&lt;p&gt;Sadly the experience sitting the VCAP CMA Deploy exam was one of the worst I've had when doing exams, more on that shortly.&lt;/p&gt;</description></item><item><title>vRA - Create LUN and deploy VM</title><link>https://rudimartinsen.com/2019/12/05/vm-deploy-to-new-lun/</link><pubDate>Thu, 05 Dec 2019 17:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2019/12/05/vm-deploy-to-new-lun/</guid><description>
&lt;p&gt;Lately I've been working with a customer who wanted to automate the process of creating LUNs for specific VMs in the deployment process.&lt;/p&gt;
&lt;p&gt;Before anyone screams out the infamous &amp;quot;LUNs suck&amp;quot;, the customer are in the process of setting up a new environment based on vSAN, but their existing SAN will be used for several years so they want to make the most of it.&lt;/p&gt;
&lt;p&gt;Back to the topic. The customer uses vRA for deploying VMs and this is working already, with some extensibility around tagging and DRS group membership.&lt;/p&gt;</description></item><item><title>VCAP CMA Design 2019 (3V0-732) Exam Review</title><link>https://rudimartinsen.com/2019/11/20/vcap-cma-design-2019-exam-review/</link><pubDate>Wed, 20 Nov 2019 16:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2019/11/20/vcap-cma-design-2019-exam-review/</guid><description>
&lt;p&gt;Some time ago I passed the &lt;a href="https://rudimartinsen.com/2019/10/04/exam-review-vcp-cma/"&gt;VCP-CMA 2019 certification&lt;/a&gt; exam. After that I have prepared for the next level, and a couple of weeks ago I sat and passed the &lt;a href="https://www.vmware.com/education-services/certification/vcap7-cma-design-exam.html" target="_blank" rel="noopener"&gt;VMware Certified Advanced Professional 7 - Cloud Management and Automation Design (3V0-732) exam&lt;/a&gt; and got the &lt;a href="https://www.youracclaim.com/badges/ad097c6a-9555-43cc-9dd1-39dc4849f5cf" target="_blank" rel="noopener"&gt;VCAP-CMA Design 2019 certification&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I passed with a score of 364 out of 500, and I'll be quick to mention that this was my second attempt at this exam.&lt;/p&gt;</description></item><item><title>Slides and recording from my VMworld session</title><link>https://rudimartinsen.com/2019/11/13/vmworld-session-slides/</link><pubDate>Wed, 13 Nov 2019 16:22:00 +0100</pubDate><guid>https://rudimartinsen.com/2019/11/13/vmworld-session-slides/</guid><description>
&lt;figure&gt;&lt;img src="https://rudimartinsen.com/img/vmworld_19_speaking_2.jpeg"
alt="VMworld 19"&gt;&lt;figcaption&gt;
&lt;p&gt;Photo: Christian Mohn&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;br&gt;
\&lt;/p&gt;
&lt;p&gt;At this years VMworld Europe I did a session on how to build a monitoring solution for the vCenter Server Appliance (VCSA) with open-source tools. It's a short version of the sessions I have done at &lt;a href="https://rudimartinsen.com/2018/12/06/slides-and-script-from-vmug-session-in-december/" target="_blank" rel="noopener"&gt;VMUGs in Norway&lt;/a&gt;. The session was part of the VMTN/vBrownBag techtalks and was held in the VMvillage community area. The session was full and had people in the standing area as well, and it seemed the presentation was well received by the audience.&lt;/p&gt;</description></item><item><title>Post VMworld 2019</title><link>https://rudimartinsen.com/2019/11/12/post-vmworld-19/</link><pubDate>Tue, 12 Nov 2019 16:33:32 +0100</pubDate><guid>https://rudimartinsen.com/2019/11/12/post-vmworld-19/</guid><description>
&lt;figure&gt;&lt;img src="https://rudimartinsen.com/img/vmworld19_vmware.jpg"
alt="VMworld 19"&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;br&gt;
\&lt;/p&gt;
&lt;p&gt;Another &lt;a href="https://www.vmworld.com/en/europe/index.html" target="_blank" rel="noopener"&gt;VMworld&lt;/a&gt; is in the books, and as always I left having a great time. The conference in Europe grows every year and this year had 14000+ attendees. Barcelona is a great venue and as this has been the home of VMworld Europe for many years now the organization of the event seems to run smoother every year.&lt;/p&gt;
&lt;p&gt;Some people complain on having the same venue year after year, and as much as I would have loved visiting other citites in Europe, I believe the benefit of being able to repeat the &amp;quot;last known good configuration&amp;quot; is key. And anyways, I'm in it for the conference and have no or little time to do any sightseeing after all so as far as I'm conserned Barcelona is fine, especially as the conference seems to be held even later in November next year.&lt;/p&gt;</description></item><item><title>Speaking at VMworld 19</title><link>https://rudimartinsen.com/2019/10/28/speaking-at-vmworld-19/</link><pubDate>Mon, 28 Oct 2019 19:38:45 +0100</pubDate><guid>https://rudimartinsen.com/2019/10/28/speaking-at-vmworld-19/</guid><description>
&lt;figure&gt;&lt;img src="https://rudimartinsen.com/img/vmworld19_vmware.jpg"
alt="VMworld 19"&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;br&gt;
\&lt;/p&gt;
&lt;p&gt;Last year I had one of my most exciting experiences in my career when I got to present at the VMTN/&lt;a href="https://vbrownbag.com/" target="_blank" rel="noopener"&gt;vBrownbag&lt;/a&gt; sessions during &lt;a href="https://www.vmworld.com/en/europe/index.html" target="_blank" rel="noopener"&gt;VMworld&lt;/a&gt; in Barcelona. The presentation was regarding my work around creating a performance monitoring solution for vSphere using open-source tools. The session was a sort of 30-minute summary of my blog posts around the topic which you can find &lt;a href="https://rudimartinsen.com/vsphere-performance"&gt;here&lt;/a&gt;. The recording of the session can be found &lt;a href="https://youtu.be/AsFSIFtpdBA" target="_blank" rel="noopener"&gt;here&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Exam Review VCP-CMA 2019</title><link>https://rudimartinsen.com/2019/10/04/exam-review-vcp-cma/</link><pubDate>Fri, 04 Oct 2019 10:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2019/10/04/exam-review-vcp-cma/</guid><description>
&lt;p&gt;This week I sat the &lt;a href="https://www.vmware.com/education-services/certification/vcp-cma-2019-exam.html" target="_blank" rel="noopener"&gt;Professional VMware vRealize Automation 7.6 (2V0-31.19)&lt;/a&gt; exam which leads to the &lt;a href="https://www.vmware.com/education-services/certification/vcp-cma-2019.html" target="_blank" rel="noopener"&gt;VMware Certified Professional – Cloud Management and Automation 2019 certification (VCP-CMA 2019)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In this post I will give a review of my experiences preparing for and (luckily) passing the exam. Yes I did pass, albeight with a score of 309 out of 500 and merely above the passing score of 300.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://rudimartinsen.com/img/VMW-LGO-CERT-PRO-CLD-MGMT-AUTO-2019_600.png"
alt="VCP CMA logo"&gt;
&lt;/figure&gt;
&lt;h2 id="the-exam"&gt;The exam&lt;/h2&gt;
&lt;p&gt;The exam consists of 70 questions and the time alloted is 115 minutes.&lt;/p&gt;</description></item><item><title>vRA Quick Tips - Search fields in a request form</title><link>https://rudimartinsen.com/2019/09/13/vra-vro-quicktips/</link><pubDate>Fri, 13 Sep 2019 15:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2019/09/13/vra-vro-quicktips/</guid><description>
&lt;p&gt;Earlier this month I joined Proact here in Norway and as I mentioned in &lt;a href="https://rudimartinsen.com/2019/09/03/new-adventures"&gt;this post&lt;/a&gt; I will be focusing on automation and the vRealize products. Although automation and the concepts around it is familiar to me and something that I've been working with for a long time, the vRealize suite is not.&lt;/p&gt;
&lt;p&gt;Some (or maybe all?) of the products can be hard to get started with and I thought I'd record some of the things I pick up along the way. There are lots of resources available on how to get started with vRealize Automation (vRA) and vRO (vRealize Orchestrator) and this post (or series of posts, who knows) will not be a step-by-step guide, it'll be more of a &amp;quot;quick tip&amp;quot; thing in no particular order. I'd like to emphazise that a lot of the stuff will probably be pretty basic and probably something most vRA/vRO administrators already have encountered and that it's based on vRA 7.x.&lt;/p&gt;</description></item><item><title>My Powershell tips and tricks</title><link>https://rudimartinsen.com/2019/09/12/ps-tricks/</link><pubDate>Thu, 12 Sep 2019 14:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2019/09/12/ps-tricks/</guid><description>
&lt;p&gt;Recently I had an interesting dicussion on Powershell and how one chould structure script and functions. As with coding in general there are multiple ways on accomplishing your goals and there's lots of best practices and techniques. In addition these change over time, both because smart people find better and more effective ways to accomplish things, and because tools and languages evolve and become better.&lt;/p&gt;
&lt;p&gt;I thought I would write up a post on how I think around things in Powershell, if nothing just for my own reference. If it can help others, great, but please keep in mind that there's lots of available content on best practices from people awarded and recognized for their effort in evangelising Powershell so use my post as a part of your exploration in Powershell and not the definitive truth!&lt;/p&gt;</description></item><item><title>New Adventures</title><link>https://rudimartinsen.com/2019/09/03/new-adventures/</link><pubDate>Tue, 03 Sep 2019 12:00:00 +0200</pubDate><guid>https://rudimartinsen.com/2019/09/03/new-adventures/</guid><description>
&lt;p&gt;So, it's official. As of September 1st I have joined &lt;a href="https://proact.no" target="_blank" rel="noopener"&gt;Proact&lt;/a&gt; as a Senior Systems Engineer.&lt;/p&gt;
&lt;p&gt;In my new position I will have a focus on tools and processes around integration and automation of the customers' business and their infrastructure. Tools like the vRealize suite will be essential and with my experience in automation and scripting I will hopefully be able to help our customers on their journey to a Software-Defined Datacenter.&lt;/p&gt;</description></item><item><title>Revisiting ESXi Provisioning</title><link>https://rudimartinsen.com/2019/08/07/revisiting-esxi-provisioning/</link><pubDate>Wed, 07 Aug 2019 08:40:48 +0200</pubDate><guid>https://rudimartinsen.com/2019/08/07/revisiting-esxi-provisioning/</guid><description>
&lt;p&gt;Previously I've written some posts on how to &lt;a href="https://rudimartinsen.com/tags/deployment/"&gt;provision ESXi hosts&lt;/a&gt; through PXE booting and scripts. This has worked well and we have been using this to provision lots of physical ESXi hosts. There's however a couple of drawbacks to this approach in our environment. There is some complexity involved in setting up and maintaining the server(s) needed, and in our network setup in doesn't scale very well.&lt;/p&gt;
&lt;p&gt;I had considered using Custom ISOs previously, but stopped because of two reasons: With creating a iso image for a specific host we would need to have 350+ MB images for x hosts lying around and I can imagine that we could get in some unessecary discussions with some support engineers over using &amp;quot;custom&amp;quot; images.&lt;/p&gt;</description></item><item><title>VMUG Leader!</title><link>https://rudimartinsen.com/2019/08/03/vmug-leader/</link><pubDate>Sat, 03 Aug 2019 21:47:38 +0200</pubDate><guid>https://rudimartinsen.com/2019/08/03/vmug-leader/</guid><description>
&lt;figure&gt;&lt;a href="https://rudimartinsen.com/img/VMUG.png"&gt;&lt;img src="https://rudimartinsen.com/img/VMUG.png"
alt="VMUG Logo"&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;p&gt;I have been attending &lt;a href="https://www.vmug.com/home" target="_blank" rel="noopener"&gt;VMware User Group (VMUG)&lt;/a&gt; meetings for a number of years, but in the last few years I've become more active with doing a number of &lt;a href="https://rudimartinsen.com/speaking"&gt;presentations&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The opportunity to present in a local community is a great experience. For me it has helped me grow in a number of areas, both technically but also personally. Through my presentations and contributions in my local User group, a long with the content I've created and shared through my blog, I was given the &lt;a href="https://vexpert.vmware.com/" target="_blank" rel="noopener"&gt;VMware vExpert&lt;/a&gt; award in 2018 and it was renewed in 2019.&lt;/p&gt;</description></item><item><title>VMUG Norway session - REST APIs for the VMware Admin</title><link>https://rudimartinsen.com/2019/06/07/vmug-norway-session-rest-apis-for-the-vmware-admin/</link><pubDate>Fri, 07 Jun 2019 08:59:14 +0200</pubDate><guid>https://rudimartinsen.com/2019/06/07/vmug-norway-session-rest-apis-for-the-vmware-admin/</guid><description>
&lt;p&gt;This week I have been on a &amp;quot;VMUG Tour&amp;quot; visiting the Norwegian VMUG branches in Oslo, Bergen and Trondheim. I did the same &lt;a href="https://rudimartinsen.com/2018/06/01/slides-and-scripts-from-vmug-sessions/"&gt;last summer&lt;/a&gt; and had lots of fun so I was excited for this years tour as well.&lt;/p&gt;
&lt;p&gt;The topic of my session was partly an extension of the stuff I did last year where I showed how to create a &lt;a href="https://rudimartinsen.com/vsphere-performance"&gt;Performance monitoring solution&lt;/a&gt; for your vSphere platform and other parts of your infrastructure with open-soure tools like InfluxDB and Grafana.&lt;/p&gt;</description></item><item><title>VMUG Tour</title><link>https://rudimartinsen.com/2019/05/27/vmug-tour/</link><pubDate>Mon, 27 May 2019 18:58:10 +0200</pubDate><guid>https://rudimartinsen.com/2019/05/27/vmug-tour/</guid><description>
&lt;p&gt;Next week I'll set out on a &amp;quot;VMUG tour&amp;quot; where I'll attend and speak at both the Trondheim, Bergen and Oslo branches of VMUG Norway.&lt;/p&gt;
&lt;p&gt;I did the same last summer and that was an amazing experience so I'm really looking forward to this tour.&lt;/p&gt;
&lt;p&gt;The focus of my session this year will be on vSphere REST APIs where I will give an introduction to REST and how you can utilize it when working with a vSphere environment. The title of the talk is &amp;quot;vSphere REST APIs for the VMware Admin&amp;quot; and I'm aiming it at virtualization admins with little experience at working with APIs.&lt;/p&gt;</description></item><item><title>HPE Oneview Global Dashboard Powershell Module</title><link>https://rudimartinsen.com/2019/04/23/hpe-oneview-global-dashboard-powershell-module/</link><pubDate>Tue, 23 Apr 2019 17:08:38 +0200</pubDate><guid>https://rudimartinsen.com/2019/04/23/hpe-oneview-global-dashboard-powershell-module/</guid><description>
&lt;p&gt;Earlier this year I attended the &lt;a href="https://h41382.www4.hpe.com/tss/" target="_blank" rel="noopener"&gt;HPE Technology Solutions and Summit&lt;/a&gt; conference in Paris. This is a great technical event for HPE Employees, Partners and Customers. My focus this year was around automation and the developer side of things so I attended quite a few of the &lt;a href="https://developer.hpe.com" target="_blank" rel="noopener"&gt;HPE DEV&lt;/a&gt; sessions and workshops.&lt;/p&gt;
&lt;p&gt;In one of these workshops we worked with the fairly new HPE OneView Global Dashboard REST API and discussed working with the API through both Postman and Powershell. I was surprised to find that there was no Powershell Module available for Global Dashboard since HPE has been creating modules for other products, like OneView.&lt;/p&gt;</description></item><item><title>vSphere Performance - Visualizing data around the world with the Grafana Worldmap panel</title><link>https://rudimartinsen.com/2019/04/16/vsphere-performance-visualizing-data-around-the-world-with-the-grafana-worldmap-panel/</link><pubDate>Tue, 16 Apr 2019 14:30:00 +0200</pubDate><guid>https://rudimartinsen.com/2019/04/16/vsphere-performance-visualizing-data-around-the-world-with-the-grafana-worldmap-panel/</guid><description>
&lt;p&gt;Here's a follow up on my &lt;a href="https://rudimartinsen.com/vsphere-performance"&gt;vSphere Performance data blog series&lt;/a&gt;. We're always looking out for new ways to visualize our performance data. Most often to aid our troubleshooting or awareness, but sometimes most for fun. The following example is more of the latter.&lt;/p&gt;
&lt;p&gt;We have some installations around the world, and there will be more going forward, and we pull performance data from these in the same way as we do with our local datacenters. I have previously been working with visualizing the utilization of our network connection across our datacenters and looked at showing these in a map.&lt;/p&gt;</description></item><item><title>Monitoring url endpoints with Grafana, Azure and more</title><link>https://rudimartinsen.com/2019/04/05/monitoring-endpoints-with-grafana-azure-and-more/</link><pubDate>Fri, 05 Apr 2019 10:23:17 +0200</pubDate><guid>https://rudimartinsen.com/2019/04/05/monitoring-endpoints-with-grafana-azure-and-more/</guid><description>
&lt;p&gt;After &lt;a href="https://rudimartinsen.com/moving-to-hugo"&gt;moving my blog&lt;/a&gt; to the &lt;a href="https://gohugo.io" target="_blank" rel="noopener"&gt;Hugo&lt;/a&gt; platform hosted on &lt;a href="https://netlify.com" target="_blank" rel="noopener"&gt;Netlify&lt;/a&gt; I lost the uptime monitoring I had through Jetpack on Wordpress. I had Jetpack connected to my wordpress blog and got a service monitoring if my site was up or down. I would get an email if the site wasn't responding, but not more than that.&lt;/p&gt;
&lt;p&gt;As I've worked quite a bit with Grafana I knew about their Worldping service, but I haven't had any real need to test it before now. Now I had the perfect reason for checking it out as well as look at some alternatives.&lt;/p&gt;</description></item><item><title>Moving to Hugo</title><link>https://rudimartinsen.com/2019/04/01/moving-to-hugo/</link><pubDate>Mon, 01 Apr 2019 10:00:00 +0100</pubDate><guid>https://rudimartinsen.com/2019/04/01/moving-to-hugo/</guid><description>
&lt;p&gt;Last weekend I completed the preparations for moving this blog from Wordpress to &lt;a href="https://gohugo.io/getting-started/quick-start/" target="_blank" rel="noopener"&gt;Hugo&lt;/a&gt;. I have been considering this a few times, but never really had the time or energy to go the full length.&lt;/p&gt;
&lt;p&gt;Wordpress have served me well for the few years this blog has run, and for most people WP is a great way to get up and running with a blog. There are thousands of themes and plugins available where you can tailor your site to fit your needs and like.&lt;/p&gt;</description></item><item><title>iLO Amplifier finally connected to InfoSight</title><link>https://rudimartinsen.com/2019/03/27/ilo-amplifier-finally-connected-to-infosight/</link><pubDate>Wed, 27 Mar 2019 22:45:00 +0000</pubDate><guid>https://rudimartinsen.com/2019/03/27/ilo-amplifier-finally-connected-to-infosight/</guid><description>
&lt;p&gt;HPE &lt;a href="https://www.hpe.com/no/en/storage/infosight.html" target="_blank" rel="noopener"&gt;launched their InfoSight for servers&lt;/a&gt; back in January and as we have been using InfoSight for both Nimble and lately for our 3PAR systems we wanted to bring our compute into the mix as well.&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;As I discussed in &lt;a href="https://rudimartinsen.com/2019/01/15/installing-ilo-amplifier-pack/"&gt;this previous post&lt;/a&gt; that requires you to have iLO Amplifier Pack installed in your environment, and that you add your servers there. The post shows also how you install and configure Amplifier Pack and also shows that you now can add in servers even if they are managed by HPE OneView.&lt;/p&gt;</description></item><item><title>Second time vExpert</title><link>https://rudimartinsen.com/2019/03/27/second-time-vexpert/</link><pubDate>Wed, 27 Mar 2019 19:55:00 +0000</pubDate><guid>https://rudimartinsen.com/2019/03/27/second-time-vexpert/</guid><description>
&lt;p&gt;A couple of weeks ago I got the exciting news that I was accepted as a VMware &lt;a href="https://vexpert.vmware.com/directory/2724" target="_blank" rel="noopener"&gt;vExpert&lt;/a&gt; for the second time.&lt;/p&gt;
&lt;p&gt;This award is a huge achievement for me and I'm humbled to be included in a community with so many top individuals, many of which I have learned so much from over many years.&lt;/p&gt;
&lt;p&gt;In total there are 1750 vExperts worldwide, and I am one of 12 based in Norway.&lt;/p&gt;</description></item><item><title>PXE boot and install ESXi 6.7 U1 - remember to use correct boot files</title><link>https://rudimartinsen.com/2019/02/12/pxe-boot-and-install-esxi-6-7-u1-remember-to-use-correct-boot-cfg-file/</link><pubDate>Tue, 12 Feb 2019 11:30:54 +0000</pubDate><guid>https://rudimartinsen.com/2019/02/12/pxe-boot-and-install-esxi-6-7-u1-remember-to-use-correct-boot-cfg-file/</guid><description>
&lt;p&gt;This is a short revisit of an earlier &lt;a href="https://rudimartinsen.com/2018/03/27/building-a-pxe-boot-environment-for-esxi/"&gt;blog post on automating ESXi installation&lt;/a&gt; through PXE booting and Kickstart scripts.&lt;/p&gt;
&lt;p&gt;In that post we configured a solution for installing 6.5 U1 and that have served me well for a while. Although we have our hosts on newer builds and versions we like to install them with the same image and then run through the patches so that all hosts in the environment are configured in the same way.&lt;/p&gt;</description></item><item><title>It's a pass - Thoughts on the VCAP DCV deploy exam</title><link>https://rudimartinsen.com/2019/01/21/its-a-pass-thoughts-on-the-vcap-dcv-deploy-exam/</link><pubDate>Mon, 21 Jan 2019 11:00:11 +0000</pubDate><guid>https://rudimartinsen.com/2019/01/21/its-a-pass-thoughts-on-the-vcap-dcv-deploy-exam/</guid><description>
&lt;p&gt;Late last week I finally got my results from the VCAP DCV deploy exam which I sat mid-December.&lt;/p&gt;
&lt;p&gt;I was of course extremely pleased to learn I had passed the exam.&lt;/p&gt;
&lt;p&gt;In this post I will share some of my thoughts on the exam.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://rudimartinsen.com/img/VMW-LGO-CERT-ADV-PRO-DATA-CTR-VIRT-DEPLOY-2018-K.png"&gt;&lt;img src="https://rudimartinsen.com/img/VMW-LGO-CERT-ADV-PRO-DATA-CTR-VIRT-DEPLOY-2018-K_medium.png"
alt="Certification badge"&gt;&lt;/a&gt;&lt;figcaption&gt;
&lt;p&gt;Certification badge&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h3 id="exam-guide--blueprint"&gt;Exam guide / blueprint&lt;/h3&gt;
&lt;p&gt;There's lots of preparation resources available and lots of guides already written so I won't go in to specifics on the different exam objectives, but I'll list the resources I've used.&lt;/p&gt;</description></item><item><title>Installing iLO Amplifier Pack</title><link>https://rudimartinsen.com/2019/01/15/installing-ilo-amplifier-pack/</link><pubDate>Tue, 15 Jan 2019 11:00:12 +0000</pubDate><guid>https://rudimartinsen.com/2019/01/15/installing-ilo-amplifier-pack/</guid><description>
&lt;p&gt;HPE &lt;a href="https://community.hpe.com/t5/Servers-The-Right-Compute/HPE-delivers-on-our-promise-InfoSight-is-expanding-to-servers/ba-p/7025088#.XD3nnVxKiUk" target="_blank" rel="noopener"&gt;recently announced&lt;/a&gt; that their &lt;a href="https://www.hpe.com/us/en/storage/infosight.html" target="_blank" rel="noopener"&gt;HPE InfoSight&lt;/a&gt; service now supports servers. This is something we have been waiting for and we're eager to check out the new functionality.&lt;/p&gt;
&lt;p&gt;The server integration in InfoSight requires &lt;a href="https://www.hpe.com/us/en/product-catalog/detail/pip.hpe-ilo-amplifier-pack.1009838729.html" target="_blank" rel="noopener"&gt;iLO Amplifier Pack&lt;/a&gt; to be installed and integrated with InfoSight.&lt;/p&gt;
&lt;p&gt;In our environment we are using &lt;a href="https://www.hpe.com/no/en/integrated-systems/software.html" target="_blank" rel="noopener"&gt;HPE OneView&lt;/a&gt; to manage our servers so the Amplifier Pack isn't something we have tested as some of the functionality is overlapped in OneView. When the Amplifier pack came out I seem to recall that you couldn't add in a server which was also managed by OneView. This makes sense since both products can make changes to the servers. Now in Amplifier pack version 1.30 adding OneView controlled servers are supported, they will be set in a &amp;quot;monitored&amp;quot; state meaning that changes is stilled controlled by OneView.&lt;/p&gt;</description></item><item><title>HPE PDU Powershell module</title><link>https://rudimartinsen.com/2019/01/04/hpe-pdu-powershell-module/</link><pubDate>Fri, 04 Jan 2019 15:00:06 +0000</pubDate><guid>https://rudimartinsen.com/2019/01/04/hpe-pdu-powershell-module/</guid><description>
&lt;p&gt;As a follow-up of my exploration of the &lt;a href="https://rudimartinsen.com/2018/11/19/exploring-the-hpe-g2-pdu-rest-api/"&gt;HPE PDU REST API&lt;/a&gt; I wanted to create a Powershell module as a wrapper for the API.&lt;/p&gt;
&lt;p&gt;I've previously written a post on how to create a Powershell module as a wrapper for an API &lt;a href="https://rudimartinsen.com/2018/01/31/creating-a-powershell-module-as-an-api-wrapper/"&gt;here&lt;/a&gt;. The PDU module will be built in the same way where there will be a private function that handles the actual API requests.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note! Update 2024-04-02: This blog post was created over three years ago. I have been getting some comments on the API calls in this post is obsolete and that things have changed on the PDU APIs. Please refer to the latest documentation for your hardware to get updated information about how to work with your units&lt;/p&gt;</description></item><item><title>Automating two-node vSAN cluster setup</title><link>https://rudimartinsen.com/2018/12/31/automating-two-node-vsan-cluster-setup/</link><pubDate>Mon, 31 Dec 2018 09:05:24 +0000</pubDate><guid>https://rudimartinsen.com/2018/12/31/automating-two-node-vsan-cluster-setup/</guid><description>
&lt;p&gt;In a previous &lt;a href="https://rudimartinsen.com/2018/10/26/industrialising-remote-offices-with-vmware-vsan/"&gt;post&lt;/a&gt; I described how we are setting up remote offices for a customer with two-node vSAN clusters. I meant to get this post out right after that previous one, but things happened... Anyways, here's how we automated those two-node vSAN clusters.&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;Currently we have 7 of these racks ready with more to come. As these will be installed at distant locations we are extra keen on knowing that they are all configured as they should, and that the configuration is the same cross these multiple locations.&lt;/p&gt;</description></item><item><title>Slides and script from VMUG session in December</title><link>https://rudimartinsen.com/2018/12/06/slides-and-script-from-vmug-session-in-december/</link><pubDate>Thu, 06 Dec 2018 09:11:24 +0000</pubDate><guid>https://rudimartinsen.com/2018/12/06/slides-and-script-from-vmug-session-in-december/</guid><description>
&lt;p&gt;I had the pleasure of giving a talk about how to do monitoring of the vCenter Server during the VMUG Oslo meeting in December. The session was an extension of what I presented during the &lt;a href="https://rudimartinsen.com/2018/06/01/slides-and-scripts-from-vmug-sessions/"&gt;VMUG meetings&lt;/a&gt; in May and the &lt;a href="https://rudimartinsen.com/2018/11/12/slides-from-my-vmworld-session/"&gt;vBrownbag session&lt;/a&gt; during VMworld Europe.&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;The demos showed how we can get health status and metrics from a vCenter Server Appliance utilizing the new REST APIs shipped in 6.5 and 6.7. During the session I built out a Grafana dashboard with version and uptime information about the vCenter, the health status, vCenter service status, disk utilization and CPU/Memory utilization.&lt;/p&gt;</description></item><item><title>vSphere Performance - vCenter Server Appliance (VCSA) monitoring</title><link>https://rudimartinsen.com/2018/12/03/vsphere-performance-vcenter-server-appliance-vcsa-monitoring/</link><pubDate>Mon, 03 Dec 2018 11:00:46 +0000</pubDate><guid>https://rudimartinsen.com/2018/12/03/vsphere-performance-vcenter-server-appliance-vcsa-monitoring/</guid><description>
&lt;p&gt;This post is a (late) follow-up on a &lt;a href="https://rudimartinsen.com/2018/08/20/exploring-monitoring-endpoints-in-the-vcenter-server-appliance-vcsa-rest-api/"&gt;previous post&lt;/a&gt; I did about exploring the monitoring endpoints of the vCenter Server Appliance (VCSA), and an addition to the &lt;a href="https://rudimartinsen.com/vsphere-performance/"&gt;vSphere Performance blog series&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Now we will add performance metrics and health status of the VCSA to our monitoring solution. We'll utilize the REST APIs in vCenter and feed the data into our Influx database and visualize it in Grafana.&lt;/p&gt;
&lt;p&gt;In vCenter we have the Appliance Management page also refered to as the VAMI. We will use this as a blueprint of what we want to visualize, but we'll try to fit the important parts into a single Grafana dashboard.&lt;/p&gt;</description></item><item><title>Exploring the HPE G2 PDU REST API</title><link>https://rudimartinsen.com/2018/11/19/exploring-the-hpe-g2-pdu-rest-api/</link><pubDate>Mon, 19 Nov 2018 10:00:05 +0000</pubDate><guid>https://rudimartinsen.com/2018/11/19/exploring-the-hpe-g2-pdu-rest-api/</guid><description>
&lt;p&gt;Lately I've been playing around with the &lt;a href="https://www.dmtf.org/standards/redfish" target="_blank" rel="noopener"&gt;Redfish&lt;/a&gt; based REST API in the &lt;a href="https://www.hpe.com/us/en/product-catalog/servers/power-distribution-units/pip.power-distribution-units.1009830118.html" target="_blank" rel="noopener"&gt;HPE G2 Metered and Switched Power Distribution Units&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Through the API you are able to pull some details about the PDU as well as different utilization data. Based on your PDUs capabilities you should also be able to control different outlets. My focus has been to pull some details about the PDUs, and to pull the load on the different segments.&lt;/p&gt;</description></item><item><title>Automate disabling of IPMI over LAN access on HPE iLO</title><link>https://rudimartinsen.com/2018/11/14/automate-disabling-of-ipmi-over-lan-access-on-hpe-ilo/</link><pubDate>Wed, 14 Nov 2018 16:27:27 +0000</pubDate><guid>https://rudimartinsen.com/2018/11/14/automate-disabling-of-ipmi-over-lan-access-on-hpe-ilo/</guid><description>
&lt;p&gt;This article will describe how you can disable the IPMI over LAN access on HPE iLO.&lt;/p&gt;
&lt;p&gt;The IPMI protocol can present a &lt;a href="https://www.cvedetails.com/cve/CVE-2013-4786/" target="_blank" rel="noopener"&gt;security vulnerability&lt;/a&gt; where the authentication process for IPMI requires a server to send a hash of a user password to the client before authentication. This is not a new vulnerability and since this is a part of the specification of the protocol there is no fix for it besides disabling it or accepting it.&lt;/p&gt;</description></item><item><title>Extending the firmware repository in HPE OneView</title><link>https://rudimartinsen.com/2018/11/13/extending-the-firmware-repository-in-hpe-oneview/</link><pubDate>Tue, 13 Nov 2018 11:49:20 +0000</pubDate><guid>https://rudimartinsen.com/2018/11/13/extending-the-firmware-repository-in-hpe-oneview/</guid><description>
&lt;p&gt;This is a short post on how to extend the internal firmware repository in HPE OneView.&lt;/p&gt;
&lt;p&gt;The procedure is documented in the installation guide for 3.0, but if you are like me chances are that you don't have that lying around so I thought I'd write up a short post on it for future reference.&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;The process is pretty straight forward:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Shut down the appliance&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Extend the hard disk to 275GB*&lt;/p&gt;</description></item><item><title>Slides from my VMworld session</title><link>https://rudimartinsen.com/2018/11/12/slides-from-my-vmworld-session/</link><pubDate>Mon, 12 Nov 2018 11:00:59 +0000</pubDate><guid>https://rudimartinsen.com/2018/11/12/slides-from-my-vmworld-session/</guid><description>
&lt;p&gt;Last week I did a session about Performance monitoring at VMworld Europe in Barcelona. The session was part of the &lt;a href="https://vbrownbag.com/2018/04/vbrownbag-techtalks-at-vmworld-2018/" target="_blank" rel="noopener"&gt;VMTN Techtalks with vBrownBag&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The slides (without the video demos) and the script used in the demo is available at &lt;a href="https://github.com/rumart/vmworld-europe-18" target="_blank" rel="noopener"&gt;Github&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The session was recorded and can be seen on &lt;a href="https://youtu.be/AsFSIFtpdBA" target="_blank" rel="noopener"&gt;Youtube&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thanks to all that attended the session and to those watched it live on Twitch or have seen the recording afterwards. Also thanks to vBrownBag for giving me the opportunity.&lt;/p&gt;</description></item><item><title>VMworld 2018 comes to an end</title><link>https://rudimartinsen.com/2018/11/09/vmworld-2018-comes-to-an-end/</link><pubDate>Fri, 09 Nov 2018 10:07:51 +0000</pubDate><guid>https://rudimartinsen.com/2018/11/09/vmworld-2018-comes-to-an-end/</guid><description>
&lt;p&gt;&lt;a href="https://www.vmworld.com/en/europe/index.html" target="_blank" rel="noopener"&gt;VMworld&lt;/a&gt; 2018 is over. As always I'm leaving with lots of great impressions and lots of content to digest and further explore over the coming weeks.&lt;/p&gt;
&lt;p&gt;I think it has been even clearer after this year that VMware is focusing on their Cloud strategy together with partners like AWS and IBM, that vSAN is the storage solution they want you to go forward with and that together with NSX this will be the base for the future.&lt;/p&gt;</description></item><item><title>Upgrading the VCSA and converting to embedded PSC</title><link>https://rudimartinsen.com/2018/11/01/upgrading-the-vcsa-and-converting-to-embedded-psc/</link><pubDate>Thu, 01 Nov 2018 11:43:20 +0000</pubDate><guid>https://rudimartinsen.com/2018/11/01/upgrading-the-vcsa-and-converting-to-embedded-psc/</guid><description>
&lt;p&gt;This week I've been playing in our vCenter lab and tested the upgrade to 6.7 U1 and also changing the deployment type to vCenter with embedded PSC.&lt;/p&gt;
&lt;p&gt;I must say that the vCenter team has done a great job on the upgrade process over the last year. Both our migration from the Windows vCenter to the VCSA as well as the upgrade of a VCSA works well and there are lots of great documentation.&lt;/p&gt;</description></item><item><title>Industrialising remote offices with VMware vSAN</title><link>https://rudimartinsen.com/2018/10/26/industrialising-remote-offices-with-vmware-vsan/</link><pubDate>Fri, 26 Oct 2018 12:00:23 +0000</pubDate><guid>https://rudimartinsen.com/2018/10/26/industrialising-remote-offices-with-vmware-vsan/</guid><description>
&lt;p&gt;Recently we received lots of new hardware destined for a customer that has multiple locations world-wide.&lt;/p&gt;
&lt;p&gt;They need a robust server solution for their production environments locally. The environment is small in terms of number of VMs, but there is high demands on the environment and we need local hardware at the sites as the connections to these sites varies and they are not fast enough at all times.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://rudimartinsen.com/img/racks_1-e1540500186408.png"&gt;&lt;img src="https://rudimartinsen.com/img/racks_1-e1540500186408_medium.png"
alt="Lots of racks"&gt;&lt;/a&gt;&lt;figcaption&gt;
&lt;p&gt;Lots of racks&lt;/p&gt;</description></item><item><title>vSphere Performance data - New vSphere plugin for Telegraf</title><link>https://rudimartinsen.com/2018/10/01/vsphere-performance-data-new-vsphere-plugin-for-telegraf/</link><pubDate>Mon, 01 Oct 2018 12:22:02 +0000</pubDate><guid>https://rudimartinsen.com/2018/10/01/vsphere-performance-data-new-vsphere-plugin-for-telegraf/</guid><description>
&lt;p&gt;Recently there was a new release of &lt;a href="https://docs.influxdata.com/telegraf/v1.8/introduction/getting-started/" target="_blank" rel="noopener"&gt;Telegraf,&lt;/a&gt; a monitoring agent from the guys that built InfluxDB. This new version, 1.8.0, comes with a plugin for vSphere which I'm pretty excited about!&lt;/p&gt;
&lt;p&gt;Previously I've been testing Telegraf for monitoring some Linux VMs and also my InfluxDB servers and the agent works as expected and it's as easy to use as the other products in the &lt;a href="https://www.influxdata.com/time-series-platform/" target="_blank" rel="noopener"&gt;TICK stack&lt;/a&gt; from Influx.&lt;/p&gt;
&lt;p&gt;If you've followed my &lt;a href="https://rudimartinsen.com/vsphere-performance/"&gt;blog series&lt;/a&gt; about building a monitoring solution for vSphere and other infrastructure components you know that I've pulled metrics with &lt;a href="https://rudimartinsen.com/2017/07/17/vsphere-performance-data-part-5-the-script/"&gt;PowerCLI scripts&lt;/a&gt;. With this new plugin to Telegraf I want to see if I can use this as a replacement.&lt;/p&gt;</description></item><item><title>Speaking at VMworld Europe 2018</title><link>https://rudimartinsen.com/2018/09/25/speaking-at-vmworld-europe-2018/</link><pubDate>Tue, 25 Sep 2018 11:27:28 +0000</pubDate><guid>https://rudimartinsen.com/2018/09/25/speaking-at-vmworld-europe-2018/</guid><description>
&lt;p&gt;The schedule builder for VMworld Europe 2018 in Barcelona is finally live and sessions can be scheduled.&lt;/p&gt;
&lt;p&gt;For the first time I will have a session at VMworld, as one of the vBrownBag/VMTN community sessions, and I'm really excited about this.&lt;/p&gt;
&lt;p&gt;It is very cool that these community sessions are available in the schedule builder and can be scheduled as other sessions. My session is:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://my.vmworld.com/widget/vmware/vmworld18eu/eucatalog?search=VMTN5524E" target="_blank" rel="noopener"&gt;&lt;strong&gt;Realtime Performance Monitoring - For FREE [VMTN5524E]&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>HPE iLO affects ESXi management agents - hosts in "not responding"</title><link>https://rudimartinsen.com/2018/08/27/hpe-ilo-affects-esxi-management-agents-hosts-in-not-responding/</link><pubDate>Mon, 27 Aug 2018 11:00:40 +0000</pubDate><guid>https://rudimartinsen.com/2018/08/27/hpe-ilo-affects-esxi-management-agents-hosts-in-not-responding/</guid><description>
&lt;p&gt;The last months we have had several issues with ESXi hosts going in a &amp;quot;Not responding&amp;quot; status. The VMs are still active and online in this scenario, but the ESXi cannot be managed. This also affets backup as it won't be able to reach the VMs through the APIs.&lt;/p&gt;
&lt;p&gt;Previously we have normally just &lt;a href="https://kb.vmware.com/s/article/1003490" target="_blank" rel="noopener"&gt;restarted the management agents&lt;/a&gt; on the host and it has been able to connect to vCenter and after this we have managed to migrate the VMs off the host. Lately this hasn't worked and we have been forced to boot the host with the result of the VMs getting rebooted by HA and eventually started on a different host.&lt;/p&gt;</description></item><item><title>Exploring monitoring endpoints in the vCenter Server Appliance (VCSA) REST API</title><link>https://rudimartinsen.com/2018/08/20/exploring-monitoring-endpoints-in-the-vcenter-server-appliance-vcsa-rest-api/</link><pubDate>Mon, 20 Aug 2018 11:00:22 +0000</pubDate><guid>https://rudimartinsen.com/2018/08/20/exploring-monitoring-endpoints-in-the-vcenter-server-appliance-vcsa-rest-api/</guid><description>
&lt;p&gt;For a long time, actually since we migrated to the VCSA in 6.5 last year, I've wanted to utilize the REST API in the appliance to have some monitoring of them.&lt;/p&gt;
&lt;p&gt;For several reasons I've had to put that on hold, one of them being that there seems to be something wrong with the back-end authentication calls. I get authentication errors on certain calls no matter which user I am logged in with (also the vsphere.local admin account).&lt;/p&gt;</description></item><item><title>You're in!</title><link>https://rudimartinsen.com/2018/08/14/youre-in/</link><pubDate>Tue, 14 Aug 2018 08:04:53 +0000</pubDate><guid>https://rudimartinsen.com/2018/08/14/youre-in/</guid><description>
&lt;p&gt;This month I was accepted as a vExpert for the first time! In total VMware &lt;a href="https://blogs.vmware.com/vexpert/2018/08/03/vexpert-2018-second-half-award-announcement/" target="_blank" rel="noopener"&gt;announced 233 new vExperts&lt;/a&gt; this summer for their second half announcement in the program.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://vexpert.vmware.com/" target="_blank" rel="noopener"&gt;vExpert&lt;/a&gt; program is not a technical certification. VMware states: &lt;em&gt;The judges selected &lt;strong&gt;people&lt;/strong&gt; who were particularly** engaged with their community and who had developed a substantial personal platform of influence in those communities**.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I am very proud and honored to be included in this community. I have for a long time consumed the content produced by many of these great contributors and talented individuals and now to be a part of the same is humbling but also a great achievement for me.&lt;/p&gt;</description></item><item><title>VCSA 6.7 Upgrade error - The mystery of how the installer connected to the wrong VM</title><link>https://rudimartinsen.com/2018/07/12/vcsa-6-7-upgrade-error-the-mystery-of-how-the-installer-connected-to-the-wrong-vm/</link><pubDate>Thu, 12 Jul 2018 14:24:32 +0000</pubDate><guid>https://rudimartinsen.com/2018/07/12/vcsa-6-7-upgrade-error-the-mystery-of-how-the-installer-connected-to-the-wrong-vm/</guid><description>
&lt;p&gt;When trying to upgrade our lab vcenter from 6.5 to 6.7 this week we encountered a strange error.&lt;/p&gt;
&lt;p&gt;Our lab environement is running vSphere 6.5 on VCSA and we are running with an external PSC. So when starting the upgrade of the PSC I got an error early in the process, while connecting to the source VCSA.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://rudimartinsen.com/img/psc_deploy_error-1.png"&gt;&lt;img src="https://rudimartinsen.com/img/psc_deploy_error-1_medium.png"
alt="Error when deploying appliance"&gt;&lt;/a&gt;&lt;figcaption&gt;
&lt;p&gt;Error when deploying appliance&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I had remembered that I've seen some strange errors before if the root password of the appliance was expired. This was not the case here, but I did change the password and reboot the appliance to see if that solved the problem.&lt;/p&gt;</description></item><item><title>Upgrading to HPE OneView 4.1 - Failed!</title><link>https://rudimartinsen.com/2018/07/04/upgrading-to-hpe-oneview-4-1-failed/</link><pubDate>Wed, 04 Jul 2018 12:44:08 +0000</pubDate><guid>https://rudimartinsen.com/2018/07/04/upgrading-to-hpe-oneview-4-1-failed/</guid><description>
&lt;p&gt;After the release of the new and shiny &lt;a href="https://rudimartinsen.com/2018/07/01/release-of-oneview-4-1/"&gt;version 4.1 of HPE OneView&lt;/a&gt; we have tried to upgrade one of our (smaller) OneView instances.&lt;/p&gt;
&lt;p&gt;The update process is usually quite straight forward and it gets better in every release. The upgrade to 4.0 from 3.x had some issues with certificate handling post-upgrade, but it was manageable.&lt;/p&gt;
&lt;p&gt;The upgrade from 4.0 to 4.1 should not be affected by the same so I had great hopes about a smooth upgrade.&lt;/p&gt;</description></item><item><title>Automating disk limits in vSphere</title><link>https://rudimartinsen.com/2018/07/02/automating-disk-limits-in-vsphere/</link><pubDate>Mon, 02 Jul 2018 08:00:00 +0000</pubDate><guid>https://rudimartinsen.com/2018/07/02/automating-disk-limits-in-vsphere/</guid><description>
&lt;p&gt;Following up on my last post on &lt;a href="https://rudimartinsen.com/2018/06/18/limiting-disk-i-o-in-vsphere/"&gt;Limiting disk i/o in vSphere&lt;/a&gt; we will now see how to automate this.&lt;/p&gt;
&lt;p&gt;First off we need some way to identify what limit a specific disk should have.&lt;/p&gt;
&lt;p&gt;You can do this in multiple ways, you could use an external source, you can use Tags or as we've done, Storage Policies.&lt;/p&gt;
&lt;p&gt;All our VMs and VMDKs have a Storage Policy to control the Storage it will be compliant with. We have named our policies so we can identify what kind of limit it should have.
We can now use this to set the limit corresponding to the policy.&lt;/p&gt;</description></item><item><title>Release of HPE OneView 4.1</title><link>https://rudimartinsen.com/2018/07/01/release-of-oneview-4-1/</link><pubDate>Sun, 01 Jul 2018 10:30:37 +0000</pubDate><guid>https://rudimartinsen.com/2018/07/01/release-of-oneview-4-1/</guid><description>
&lt;p&gt;Recently HPE released version 4.1 of their management platform, &lt;a href="https://www.hpe.com/us/en/product-catalog/detail/pip.5410258.html" target="_blank" rel="noopener"&gt;OneView&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We use OneView extensively in our environment and are always looking out for new functionality and features in the product.&lt;/p&gt;
&lt;p&gt;Version 4.1 comes with some new promising features.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Secure remote troubleshooting with Remote Technician&lt;/li&gt;
&lt;li&gt;Reduced downtime for firmware and driver updates for HPE ProLiant servers&lt;/li&gt;
&lt;li&gt;Simplified cluster management and rolling updates&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Especially the ability to schedule firmware upgrades and rolling updates on a vSphere cluster sounds exiting and are very welcome. I have hoped and asked for scheduling of firmware directly in OneView for a long time without the need for external componens like the Smart Update Tools (SUT) VM.&lt;/p&gt;</description></item><item><title>Working with disk limits in PowerCLI</title><link>https://rudimartinsen.com/2018/06/29/working-with-disk-limits-in-powercli/</link><pubDate>Fri, 29 Jun 2018 11:00:02 +0000</pubDate><guid>https://rudimartinsen.com/2018/06/29/working-with-disk-limits-in-powercli/</guid><description>
&lt;p&gt;This will be a post following on the previous one on how to control &lt;a href="https://rudimartinsen.com/2018/06/18/limiting-disk-i-o-in-vsphere/"&gt;disk i/o in vSphere&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;That post showed how you set IOPS limits either through the UI or with PowerCLI.&lt;/p&gt;
&lt;p&gt;Even though you set the limit on individual disks you need to work through the VM. And when you retrieve the disk limits for a VM you'll get back limits on disks identified by the device key and not the label.&lt;/p&gt;</description></item><item><title>Limiting disk i/o in vSphere</title><link>https://rudimartinsen.com/2018/06/18/limiting-disk-i-o-in-vsphere/</link><pubDate>Mon, 18 Jun 2018 12:30:04 +0000</pubDate><guid>https://rudimartinsen.com/2018/06/18/limiting-disk-i-o-in-vsphere/</guid><description>
&lt;p&gt;As a Service provider we need to have some way of limiting individual VMs from utilizing too much of our shared resources.&lt;/p&gt;
&lt;p&gt;When it comes to CPU and Memory this is rarely an issue as we try to not over-committing these resources, at least not the Memory. For CPU we closely monitor counters like CPU Ready and Latency to ensure that our VMs will have access to the resources they need.&lt;/p&gt;</description></item><item><title>Customizing ESXi installation with kickstart files and PXE boot</title><link>https://rudimartinsen.com/2018/06/09/customizing-esxi-installation-with-kickstart-files-and-pxe-boot/</link><pubDate>Sat, 09 Jun 2018 21:40:20 +0000</pubDate><guid>https://rudimartinsen.com/2018/06/09/customizing-esxi-installation-with-kickstart-files-and-pxe-boot/</guid><description>
&lt;p&gt;This blog post will be building on a &lt;a href="https://rudimartinsen.com/2018/03/27/building-a-pxe-boot-environment-for-esxi/"&gt;previous post&lt;/a&gt; where I built a small PXE server environment for ESXi installation.&lt;/p&gt;
&lt;p&gt;In this post we will enhance the PXE install with customized kickstart files specific for the hardware we want to install.&lt;/p&gt;
&lt;p&gt;There's two new components to discuss here. The kickstart file (ks.cfg) it self and how to point to it during PXE boot.&lt;/p&gt;
&lt;h4 id="lets-take-a-look-at-the-current-environment"&gt;Let's take a look at the current environment&lt;/h4&gt;
&lt;p&gt;The tftp server root is located at /var/lib/tftpboot and my images is stored as directories under this directory. The default (and at this point only) PXE menu is configured in the pxelinux.cfg/default file (used in legacy PXE boot)&lt;/p&gt;</description></item><item><title>Slides and scripts from VMUG sessions</title><link>https://rudimartinsen.com/2018/06/01/slides-and-scripts-from-vmug-sessions/</link><pubDate>Fri, 01 Jun 2018 07:40:29 +0000</pubDate><guid>https://rudimartinsen.com/2018/06/01/slides-and-scripts-from-vmug-sessions/</guid><description>
&lt;p&gt;I had the privilege of delivering 3 sessions at VMUG Norway this week in Oslo, Trondheim and Bergen.&lt;/p&gt;
&lt;p&gt;With the extremely nice weather in Norway this week in mind the attendance were great and as always the discussions were valuable.&lt;/p&gt;
&lt;p&gt;My session on vSphere Performance monitoring were the short version of the &lt;a href="https://rudimartinsen.com/vsphere-performance/"&gt;blog series&lt;/a&gt; I did about how we built our solution for doing performance monitoring of vSphere with InfluxDB and Grafana, and how we easily can customize with adding metrics and datasources.&lt;/p&gt;</description></item><item><title>Speaking at VMUG Norway</title><link>https://rudimartinsen.com/2018/05/14/speaking-at-vmug-norway/</link><pubDate>Mon, 14 May 2018 12:00:41 +0000</pubDate><guid>https://rudimartinsen.com/2018/05/14/speaking-at-vmug-norway/</guid><description>
&lt;p&gt;I'll be speaking at VMUG Norway's meetings this May.&lt;/p&gt;
&lt;p&gt;As always there will be &amp;quot;three sessions in three cities&amp;quot;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Oslo, May 29th&lt;/li&gt;
&lt;li&gt;Trondheim, May 30th&lt;/li&gt;
&lt;li&gt;Bergen, May 31st&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The topic for my session will be how we have built our own vSphere Performance monitoring solution which I've also done a &lt;a href="https://rudimartinsen.com/vsphere-performance/"&gt;blog series&lt;/a&gt; about.&lt;/p&gt;
&lt;p&gt;The VMUG meetings are free, for more information check out https://www.vmug.com/norway. I hope you're able to join!&lt;/p&gt;</description></item><item><title>Monitoring FreeNAS with InfluxDB and Grafana</title><link>https://rudimartinsen.com/2018/04/12/monitoring-freenas-with-influxdb-and-grafana/</link><pubDate>Thu, 12 Apr 2018 19:38:19 +0000</pubDate><guid>https://rudimartinsen.com/2018/04/12/monitoring-freenas-with-influxdb-and-grafana/</guid><description>
&lt;p&gt;At work I have done some monitoring projects which I've done many &lt;a href="https://rudimartinsen.com/vsphere-performance/"&gt;blog posts&lt;/a&gt; about. At home I have a small vSphere environment serving partially as a Lab but it also runs some services we use at home. Of course I do monitoring of this environment as well, and I use both &lt;a href="https://www.influxdata.com/time-series-platform/influxdb/" target="_blank" rel="noopener"&gt;InfluxDB&lt;/a&gt; and &lt;a href="https://www.grafana.com" target="_blank" rel="noopener"&gt;Grafana&lt;/a&gt; as we do at work.&lt;/p&gt;
&lt;p&gt;One of my VMs runs &lt;a href="https://www.plex.tv/" target="_blank" rel="noopener"&gt;Plex Media Server&lt;/a&gt; and recently I moved my media library to a separate box running &lt;a href="http://www.freenas.org/" target="_blank" rel="noopener"&gt;FreeNAS&lt;/a&gt;. I've used FreeNAS as a part of my lab earlier as an ISCSI target and serving storage for VMs, but it's now only serving my media files to the Plex VM.&lt;/p&gt;</description></item><item><title>vSphere Performance data - Monitoring VMware vSAN performance</title><link>https://rudimartinsen.com/2018/04/06/vsphere-performance-data-monitoring-vmware-vsan-performance/</link><pubDate>Fri, 06 Apr 2018 11:06:41 +0000</pubDate><guid>https://rudimartinsen.com/2018/04/06/vsphere-performance-data-monitoring-vmware-vsan-performance/</guid><description>
&lt;p&gt;In my blog series on building a solution for monitoring &lt;a href="https://rudimartinsen.com/vsphere-performance/"&gt;vSphere Performance&lt;/a&gt; we have scripts for pulling VM and Host performance. I did some changes to those recently, mainly by adding some more metrics for instance for VDI hosts.&lt;/p&gt;
&lt;p&gt;This post will be about how we included our VSAN environments to the performance monitoring. This has gotten a great deal easier after the Get-VSANStat cmdlet came along in recent versions of PowerCLI.&lt;/p&gt;</description></item><item><title>Building a PXE boot environment for ESXi</title><link>https://rudimartinsen.com/2018/03/27/building-a-pxe-boot-environment-for-esxi/</link><pubDate>Tue, 27 Mar 2018 12:18:14 +0000</pubDate><guid>https://rudimartinsen.com/2018/03/27/building-a-pxe-boot-environment-for-esxi/</guid><description>
&lt;p&gt;In our environment we run ESXi primarily on HPE Proliant servers. We use OneView for managing the hardware it self (i.e. monitoring, firmware), but for provisioning ESXi to the servers we have been doing some of it manually and some of it with HPE Insight Control Server Provisioning (ICsp).&lt;/p&gt;
&lt;p&gt;When preparing for deployment of a new batch of servers we found that Proliant Gen10 servers is not supported by ICsp. Furthermore after an unofficial chat with a HPE employee it seems that it won't be anytime soon either. There is a new major version of OneView coming, version 4, which has more features and integrations than before, but from the publicly available &lt;a href="https://h20195.www2.hpe.com/v2/GetDocument.aspx?docname=4AA4-8543ENW&amp;amp;cc=us&amp;amp;lc=en" target="_blank" rel="noopener"&gt;FAQ&lt;/a&gt;s I can't find anything about it supporting OS deployment&lt;/p&gt;</description></item><item><title>Automating iLO config and OneView setup for HPE servers</title><link>https://rudimartinsen.com/2018/03/21/automating-ilo-config-and-oneview-setup-for-hpe-servers/</link><pubDate>Wed, 21 Mar 2018 09:00:10 +0000</pubDate><guid>https://rudimartinsen.com/2018/03/21/automating-ilo-config-and-oneview-setup-for-hpe-servers/</guid><description>
&lt;p&gt;We have quite a few Blade Enclosures with BL460c server blades in them and have been happy with those. For managing these we are primarly using HPE OneView and in some cases the Onboard Administrator (OA).&lt;/p&gt;
&lt;p&gt;Our latest batch of new hardware however was DL360 and DL380 rack servers. These will also be managed by OneView primarly, but initially we need to do some iLO config on each server which in the case of blades are done by the OA. They will also have to be added to OneView manually while the blades would be brought in automatically from the chassis. With lots of new servers to configure this is a tedious process, and there are risk for errors and inconsistency when doing it manually.&lt;/p&gt;</description></item><item><title>Running Grafana on the Red Hat Openshift Container Platform</title><link>https://rudimartinsen.com/2018/03/19/running-grafana-on-the-red-hat-openshift-container-platform/</link><pubDate>Mon, 19 Mar 2018 09:00:04 +0000</pubDate><guid>https://rudimartinsen.com/2018/03/19/running-grafana-on-the-red-hat-openshift-container-platform/</guid><description>
&lt;p&gt;Last year we started building our own solution for Performance Monitoring of our Infrastructure platform with the focus on the VMware vSphere environment. The components used for this solution is PowerCLI for extracting the metrics, &lt;a href="https://docs.influxdata.com/influxdb" target="_blank" rel="noopener"&gt;InfluxDB&lt;/a&gt; for storing the metrics, and &lt;a href="https://grafana.com/" target="_blank" rel="noopener"&gt;Grafana&lt;/a&gt; for presenting the metrics.&lt;/p&gt;
&lt;p&gt;I did a &lt;a href="https://rudimartinsen.com/vsphere-performance/"&gt;Blog series&lt;/a&gt; on this project which explains in detail what we did when building the solution.&lt;/p&gt;
&lt;p&gt;The solution has been very well received and are used daily by many of my colleagues, and we frequently update the solution with new metrics and dashboards.&lt;/p&gt;</description></item><item><title>Import-SpbmStoragePolicy error - Object reference not set to an instance of an object</title><link>https://rudimartinsen.com/2018/03/16/import-spbmstoragepolicy-error-object-reference-not-set-to-an-instance-of-an-object/</link><pubDate>Fri, 16 Mar 2018 11:04:05 +0000</pubDate><guid>https://rudimartinsen.com/2018/03/16/import-spbmstoragepolicy-error-object-reference-not-set-to-an-instance-of-an-object/</guid><description>
&lt;p&gt;In a &lt;a href="https://rudimartinsen.com/2017/07/14/issues-with-get-spbm-powercli-cmdlets-and-vcenter-6-5/"&gt;previous post&lt;/a&gt; I've talked about issues in the StoragePolicy and Tag cmdlets in PowerCLI. I found a workaround by ignoring certificate warnings and setting my date format to en-US.&lt;/p&gt;
&lt;p&gt;Today I tried to replicate some Storage Policies from one vCenter to another and I found that I got new errors...&lt;/p&gt;
&lt;p&gt;I can export the policies without issues, but when I try to Import the policy to the new vCenter I get the following error: &amp;quot;Object reference not set to an instance of an object&amp;quot;. &lt;strong&gt;Update 2018-04-06: VMware has confirmed the issue and stated it will be fixed in PowerCLI 10.1&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Creating a Powershell module as an API wrapper</title><link>https://rudimartinsen.com/2018/01/31/creating-a-powershell-module-as-an-api-wrapper/</link><pubDate>Wed, 31 Jan 2018 15:30:48 +0000</pubDate><guid>https://rudimartinsen.com/2018/01/31/creating-a-powershell-module-as-an-api-wrapper/</guid><description>
&lt;p&gt;We all love today's modern web with lots of API's available, both for retrieving information from various sources, gaining additional insights and for transform and enrich your data. Most API's today are RESTFUL, meaning that they should follow the REST principles. REST is not a standard, it's more a guideline for how to design your API.&lt;/p&gt;
&lt;p&gt;With the REST guidelines in place many API's share the same or similar structure and with that it gets easier to work with API's as you can make use of the same techniques. If you're familiar with Windows Powershell this is one of the easiest ways of exploring an API.&lt;/p&gt;</description></item><item><title>HPE OneView 4 - First look</title><link>https://rudimartinsen.com/2018/01/18/2018-01-18-hpe-oneview-4-first-look/</link><pubDate>Thu, 18 Jan 2018 15:50:06 +0000</pubDate><guid>https://rudimartinsen.com/2018/01/18/2018-01-18-hpe-oneview-4-first-look/</guid><description>
&lt;p&gt;HPE released it's 4th version of their OneView management appliance late in December. While version 3 was a great deal better than v2 and v1 I have some expectations on this release as well.&lt;/p&gt;
&lt;p&gt;I think all versions have had value and the new features and functionalities presented has been for the better. Still it wasn't until version 3 I really felt that it was a solid product.&lt;/p&gt;
&lt;p&gt;We've run v3 for almost as long as it has been available and have been happy with it. But, as always, there have been some features missing which we would like to se in the product. Our primary needs would be:&lt;/p&gt;</description></item><item><title>Exploring the TICK stack</title><link>https://rudimartinsen.com/2017/12/22/exploring-the-tick-stack/</link><pubDate>Fri, 22 Dec 2017 13:38:18 +0000</pubDate><guid>https://rudimartinsen.com/2017/12/22/exploring-the-tick-stack/</guid><description>
&lt;p&gt;For those of you that have read my blog you probably know I've done a &lt;a href="https://rudimartinsen.com/vsphere-performance"&gt;series&lt;/a&gt; on performance monitoring infrastructure with the help of InfluxDB.&lt;/p&gt;
&lt;p&gt;InfluxDB is a part of the TICK stack delivered by &lt;a href="https://www.influxdata.com/" target="_blank" rel="noopener"&gt;InfluxData&lt;/a&gt;. All components are open-sourced and available. The TICK stack consists of, &lt;strong&gt;T&lt;/strong&gt;elegraf, &lt;strong&gt;I&lt;/strong&gt;nfluxDB, &lt;strong&gt;C&lt;/strong&gt;hronograf and &lt;strong&gt;K&lt;/strong&gt;apacitor.&lt;/p&gt;
&lt;p&gt;This post will do a quick review and some examples on how I have started exploring them in my Performance monitoring project.&lt;/p&gt;</description></item><item><title>Firmware update HPE Onboard Administrator</title><link>https://rudimartinsen.com/2017/12/22/firmware-update-hpe-onboard-administrator/</link><pubDate>Fri, 22 Dec 2017 11:15:39 +0000</pubDate><guid>https://rudimartinsen.com/2017/12/22/firmware-update-hpe-onboard-administrator/</guid><description>
&lt;p&gt;In our environment we have several HPE Blade Chassis systems. The chassis is managed with the Onboard Administrator (OA) which consists of one or two management modules.&lt;/p&gt;
&lt;p&gt;Like all other hardware these modules have components that needs firmware to run. And firmware needs to be kept updated to fix bugs, add features, new hardware compatibility and mitigate security risks. It's also a good thing to keep it pretty close to the iLO version updates on your blades as I suspect HPE might not test newer iLO against a lot of old OA version. However I haven't found that kind of compatibility matrix.&lt;/p&gt;</description></item><item><title>OneView crash - Error in log file content</title><link>https://rudimartinsen.com/2017/11/21/oneview-crash-error-in-log-file-content/</link><pubDate>Tue, 21 Nov 2017 14:37:33 +0000</pubDate><guid>https://rudimartinsen.com/2017/11/21/oneview-crash-error-in-log-file-content/</guid><description>
&lt;p&gt;This weekend our primary OneView appliance crashed.&lt;/p&gt;
&lt;figure&gt;&lt;a href="https://rudimartinsen.com/img/ov.png"&gt;&lt;img src="https://rudimartinsen.com/img/ov_medium.png"
alt="OV Crash"&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;p&gt;This particular OneView appliance handles 10 blade chassis and over 120 blade servers&lt;/p&gt;
&lt;p&gt;As OneView handles &lt;em&gt;only&lt;/em&gt; the management side of the hardware nothing in production was affected by this crash.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TLDR; There is a bug in version 3.10.04 which doesn't delete expired sessions. This is fixed in version 3.10.07&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A few troubleshooting steps was taken initially.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First we restarted the appliance, it took a while but it stopped when loading it's resource managers and threw the same error&lt;/li&gt;
&lt;li&gt;We also gave it some more CPU's and more RAM to see if it was a resource issue, after powering on the VM it eventually threw the same error&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unfortunately we are not doing backups of the appliance from OneView. We have only been doing VM backups through a 3rd party backup solution. We should of course have done the OV backups, but when OV was configured initially (the appliance were installed on version 1.20) there was no way to do scheduled backups from OV it self and even though we have upgrade to newer versions which has Scheduled remote backups it hasn't been configured.&lt;/p&gt;</description></item><item><title>Some InfluxDB gotcha's</title><link>https://rudimartinsen.com/2017/11/07/some-influxdb-gotchas/</link><pubDate>Tue, 07 Nov 2017 11:00:18 +0000</pubDate><guid>https://rudimartinsen.com/2017/11/07/some-influxdb-gotchas/</guid><description>
&lt;p&gt;If you've followed my &lt;a href="https://rudimartinsen.com/vsphere-performance"&gt;vSphere performance data blog series&lt;/a&gt; you probably have noted that I used InfluxDB as the database for storing the performance data.&lt;/p&gt;
&lt;p&gt;With over 4 months of performance data in the InfluxDB I've picked up some gotcha's along the way (there's probably more lying around which I've not come over yet).&lt;/p&gt;
&lt;p&gt;In this blog post I'll outline what I've learned so far&lt;/p&gt;
&lt;h4 id="save-disk-space"&gt;(Save) Disk space&lt;/h4&gt;
&lt;p&gt;One of them is of course, and this is an obvious one, the amount of data and the corresponding disk space needed to store it.&lt;/p&gt;</description></item><item><title>More DRS group automation</title><link>https://rudimartinsen.com/2017/09/18/more-drs-group-automation/</link><pubDate>Mon, 18 Sep 2017 14:00:21 +0000</pubDate><guid>https://rudimartinsen.com/2017/09/18/more-drs-group-automation/</guid><description>
&lt;p&gt;Following up on my last post on &lt;a href="https://rudimartinsen.com/2017/09/08/automating-drs-groups-with-powercli/"&gt;Automating DRS Groups with PowerCLI&lt;/a&gt; I found that we also need to automatically remove VMs and Hosts from a given DRS Group.&lt;/p&gt;
&lt;p&gt;Although I could have included this in the previous script which creates the groups and adds members I wanted to separate them. There could for instance be times when you would like to run such a script on a different interval than the one that adds members as well as other scenarios. I believe it's also a good practice to build smaller scripts and functions that have more specific tasks. You could argue that the creation script also could be split up into a part that creates groups and a part that adds the members, and even maybe further splitting Hosts from VMs but that would be a future task.&lt;/p&gt;</description></item><item><title>Automating DRS groups with PowerCLI</title><link>https://rudimartinsen.com/2017/09/08/automating-drs-groups-with-powercli/</link><pubDate>Fri, 08 Sep 2017 13:11:31 +0000</pubDate><guid>https://rudimartinsen.com/2017/09/08/automating-drs-groups-with-powercli/</guid><description>
&lt;p&gt;In vCenter we have lot's of DRS functionalities. I won't go into all of them here, you'll probably know about most of them already.&lt;/p&gt;
&lt;p&gt;This blog post will talk about the VM/Host affinity functionality, i.e. rules to keep VMs running one or more specific host(s).&lt;/p&gt;
&lt;p&gt;There is multiple use-cases for this. You might want to keep some VMs together on the same host to minimize latency, maybe you are doing some port mirroring and so on. In my scenario the use case is keeping some VMs on specific hosts for license compliance. Licensing is a huge topic and are always subject to change so this might not be a use-case in the future.&lt;/p&gt;</description></item><item><title>vSphere Performance data – Part 8 – Wrap-up and next steps</title><link>https://rudimartinsen.com/2017/08/23/vsphere-performance-data-part-8-wrap-up-and-next-steps/</link><pubDate>Wed, 23 Aug 2017 13:00:33 +0000</pubDate><guid>https://rudimartinsen.com/2017/08/23/vsphere-performance-data-part-8-wrap-up-and-next-steps/</guid><description>
&lt;p&gt;This is Part 8 and last part (I think...) of my series on vSphere Performance data.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rudimartinsen.com/2017/06/07/vsphere-performance-data-part-1/"&gt;Part 1&lt;/a&gt; discusses the project, &lt;a href="https://rudimartinsen.com/2017/06/08/vsphere-performance-data-part-2-retrieve-data/"&gt;Part 2&lt;/a&gt; is about exploring how to retrieve data, &lt;a href="https://rudimartinsen.com/2017/07/12/vsphere-performance-data-part-3-get-stat/"&gt;Part 3&lt;/a&gt; is about using Get-Stat for the retrieval. &lt;a href="https://rudimartinsen.com/2017/07/13/vsphere-performance-data-part-4-influxdb/"&gt;Part 4&lt;/a&gt; talked about the database used to store the retrieved data, InfluxDB. &lt;a href="https://rudimartinsen.com/2017/07/17/vsphere-performance-data-part-5-the-script/"&gt;Part 5&lt;/a&gt; showed how data is written to the database. &lt;a href="https://rudimartinsen.com/2017/07/21/vsphere-performance-data-part-6-the-dashboards/"&gt;Part 6&lt;/a&gt; was about creating dashboards to show off the data. &lt;a href="https://rudimartinsen.com/2017/07/21/vsphere-performance-data-part-7-more-data/"&gt;Part 7&lt;/a&gt; added more data to the project. This part will try to wrap up and look at some future steps.&lt;/p&gt;</description></item><item><title>vSphere Performance data – Part 7 – More data</title><link>https://rudimartinsen.com/2017/07/21/vsphere-performance-data-part-7-more-data/</link><pubDate>Fri, 21 Jul 2017 13:05:04 +0000</pubDate><guid>https://rudimartinsen.com/2017/07/21/vsphere-performance-data-part-7-more-data/</guid><description>
&lt;p&gt;This is Part 7 of my series on vSphere Performance data.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rudimartinsen.com/2017/06/07/vsphere-performance-data-part-1/"&gt;Part 1&lt;/a&gt; discusses the project, &lt;a href="https://rudimartinsen.com/2017/06/08/vsphere-performance-data-part-2-retrieve-data/"&gt;Part 2&lt;/a&gt; is about exploring how to retrieve data, &lt;a href="https://rudimartinsen.com/2017/07/12/vsphere-performance-data-part-3-get-stat/"&gt;Part 3&lt;/a&gt; is about using Get-Stat for the retrieval. &lt;a href="https://rudimartinsen.com/2017/07/13/vsphere-performance-data-part-4-influxdb/"&gt;Part 4&lt;/a&gt; talked about the database used to store the retrieved data, InfluxDB. &lt;a href="https://rudimartinsen.com/2017/07/17/vsphere-performance-data-part-5-the-script/"&gt;Part 5&lt;/a&gt; showed how data is written to the database. &lt;a href="https://rudimartinsen.com/2017/07/21/vsphere-performance-data-part-6-the-dashboards/"&gt;Part 6&lt;/a&gt; was about creating dashboards to show off the data. This post adds even more data to the project!&lt;/p&gt;</description></item><item><title>vSphere Performance data – Part 6 – The Dashboard(s)</title><link>https://rudimartinsen.com/2017/07/21/vsphere-performance-data-part-6-the-dashboards/</link><pubDate>Fri, 21 Jul 2017 13:04:14 +0000</pubDate><guid>https://rudimartinsen.com/2017/07/21/vsphere-performance-data-part-6-the-dashboards/</guid><description>
&lt;p&gt;This is Part 6 of my series on vSphere Performance data.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rudimartinsen.com/2017/06/07/vsphere-performance-data-part-1/"&gt;Part 1&lt;/a&gt; discusses the project, &lt;a href="https://rudimartinsen.com/2017/06/08/vsphere-performance-data-part-2-retrieve-data/"&gt;Part 2&lt;/a&gt; is about exploring how to retrieve data, &lt;a href="https://rudimartinsen.com/2017/07/12/vsphere-performance-data-part-3-get-stat/"&gt;Part 3&lt;/a&gt; is about using Get-Stat for the retrieval. &lt;a href="https://rudimartinsen.com/2017/07/13/vsphere-performance-data-part-4-influxdb/"&gt;Part 4&lt;/a&gt; talked about the database used to store the retrieved data, InfluxDB. &lt;a href="https://rudimartinsen.com/2017/07/17/vsphere-performance-data-part-5-the-script/"&gt;Part 5&lt;/a&gt; showed how data is written to the database. This post will show some results of our work!&lt;/p&gt;
&lt;p&gt;As I talked about in Part 1 I had decided to go with &lt;a href="https://grafana.com/" target="_blank" rel="noopener"&gt;Grafana&lt;/a&gt; as the front-end. Grafana is an open source software for time series analytics which can make use of several datasources, making it the perfect match for the data in my InfluxDB.&lt;/p&gt;</description></item><item><title>vSphere Performance data – Part 5 – The script</title><link>https://rudimartinsen.com/2017/07/17/vsphere-performance-data-part-5-the-script/</link><pubDate>Mon, 17 Jul 2017 07:30:53 +0000</pubDate><guid>https://rudimartinsen.com/2017/07/17/vsphere-performance-data-part-5-the-script/</guid><description>
&lt;p&gt;This is Part 5 of my series on vSphere Performance data.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rudimartinsen.com/2017/06/07/vsphere-performance-data-part-1/"&gt;Part 1&lt;/a&gt; discusses the project, &lt;a href="https://rudimartinsen.com/2017/06/08/vsphere-performance-data-part-2-retrieve-data/"&gt;Part 2&lt;/a&gt; is about exploring how to retrieve data, &lt;a href="https://rudimartinsen.com/2017/07/12/vsphere-performance-data-part-3-get-stat/"&gt;Part 3&lt;/a&gt; is about using Get-Stat for the retrieval. &lt;a href="https://rudimartinsen.com/2017/07/13/vsphere-performance-data-part-4-influxdb/"&gt;Part 4&lt;/a&gt; talked about the database used to store the retrieved data, InfluxDB. This one will do some actual work and will retrieve data from vCenter and write it to the database.&lt;/p&gt;
&lt;p&gt;The last post showed how to write some data to the performance database InfluxDB through its API. As Powershell is good at interacting with APIs this is what I will use for writing the data.&lt;/p&gt;</description></item><item><title>Issues with Get-Spbm* PowerCLI cmdlets and vCenter 6.5</title><link>https://rudimartinsen.com/2017/07/14/issues-with-get-spbm-powercli-cmdlets-and-vcenter-6-5/</link><pubDate>Fri, 14 Jul 2017 09:01:57 +0000</pubDate><guid>https://rudimartinsen.com/2017/07/14/issues-with-get-spbm-powercli-cmdlets-and-vcenter-6-5/</guid><description>
&lt;p&gt;We are using Storage Policies on all VMs in our environment and rely on those to give the VM's the correct storage. Storage Policy based management is a key area for VMware going forward it seems, especially with things like vSAN and VVOL.&lt;/p&gt;
&lt;p&gt;In addition to matching a VM and it's storage we are using the policies to set limits on the VM's. We have a shared environment and we have to have some limitation on the VM's so that one VM couldn't impact all the others. To ensure this we have a couple of scripts that retrieves all VM's and their corresponding policy and based on the policy naming convention we are setting IOPS limit and the Bandwidth Cap for that VM. The scripts has been working for a long time, aside from some bugs with the limits it self which VMware support is looking into.&lt;/p&gt;</description></item><item><title>vSphere Performance data – Part 4 – InfluxDB</title><link>https://rudimartinsen.com/2017/07/13/vsphere-performance-data-part-4-influxdb/</link><pubDate>Thu, 13 Jul 2017 16:03:21 +0000</pubDate><guid>https://rudimartinsen.com/2017/07/13/vsphere-performance-data-part-4-influxdb/</guid><description>
&lt;p&gt;This is Part 4 of my series on vSphere Performance data.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rudimartinsen.com/2017/06/07/vsphere-performance-data-part-1/"&gt;Part 1&lt;/a&gt; discusses the project, &lt;a href="https://rudimartinsen.com/2017/06/08/vsphere-performance-data-part-2-retrieve-data/"&gt;Part 2&lt;/a&gt; is about exploring how to retrieve data, &lt;a href="https://rudimartinsen.com/2017/07/12/vsphere-performance-data-part-3-get-stat/"&gt;Part 3&lt;/a&gt; is about using Get-Stat for the retrieval. This post will be about the database used to store the retrieved data, InfluxDB.&lt;/p&gt;
&lt;p&gt;The last post left of with the beginning of a script that had retrieved data from vCenter. Before I can finish that script I need to have somewhere to put that data. As I discussed in Part 1 I had decided to use InfluxDB for this purpose.&lt;/p&gt;</description></item><item><title>vSphere Performance data - Part 3 - Get-stat</title><link>https://rudimartinsen.com/2017/07/12/vsphere-performance-data-part-3-get-stat/</link><pubDate>Wed, 12 Jul 2017 15:49:39 +0000</pubDate><guid>https://rudimartinsen.com/2017/07/12/vsphere-performance-data-part-3-get-stat/</guid><description>
&lt;p&gt;This is the Part 3 in my series on vSphere performance data.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rudimartinsen.com/2017/06/07/vsphere-performance-data-part-1/"&gt;Part 1&lt;/a&gt; discussed the project, &lt;a href="https://rudimartinsen.com/2017/06/08/vsphere-performance-data-part-2-retrieve-data/"&gt;Part 2&lt;/a&gt; was about checking the methods of retrieving data and ended with me realizing I would use Get-Stat against all (4000) VMs to retrieve data.
Part 2 was posted over a month ago as I have been busy preparing for the VCP 6.5 DCV exam (which I passed btw) as well as upgrading/migrating our vCenter servers, but I have actually been able to do a lot of work on this project as well so there will be some updates in the next couple of days.&lt;/p&gt;</description></item><item><title>Differences and bugs in Windows 2016 Task Scheduler</title><link>https://rudimartinsen.com/2017/07/05/differences-and-bugs-in-windows-2016-task-scheduler/</link><pubDate>Wed, 05 Jul 2017 15:44:32 +0000</pubDate><guid>https://rudimartinsen.com/2017/07/05/differences-and-bugs-in-windows-2016-task-scheduler/</guid><description>
&lt;p&gt;I'm using the Scheduled Tasks functionality in Windows Server quite extensively. I have tasks for importing stuff to a database with Powershell scripts, running some cleanup scripts etc&lt;/p&gt;
&lt;p&gt;Almost all of my scripts run on different intervals during the day. Some maybe just once a day and some might run every x minutes.&lt;/p&gt;
&lt;p&gt;Recently I encountered a difference in the way Scheduled Tasks work on Windows Server 2012R2 (and below) and on Windows Server 2016.&lt;/p&gt;</description></item><item><title>vSphere 6.5 upgrade – vCenter server. Check your database size</title><link>https://rudimartinsen.com/2017/06/27/vsphere-6-5-upgrade-vcenter-server-check-your-database-size/</link><pubDate>Tue, 27 Jun 2017 12:21:04 +0000</pubDate><guid>https://rudimartinsen.com/2017/06/27/vsphere-6-5-upgrade-vcenter-server-check-your-database-size/</guid><description>
&lt;p&gt;In my &lt;a href="https://rudimartinsen.com/2017/06/22/vsphere-6-5-upgrade-vcenter-server/"&gt;last post&lt;/a&gt; about upgrading vCenter to 6.5 I've outlined the steps I needed to do for the migration. Both pre-migration, the actual migration and some post-migration steps.&lt;/p&gt;
&lt;p&gt;Today we were about to upgrade/migrate one of our oldest and biggest vCenters which presented some additional steps to consider for the pre-migration checks and tasks. This is also described in the VMware documentation so it shouldn't be a surprise to those reading that before migrating.&lt;/p&gt;</description></item><item><title>vSphere 6.5 upgrade – vCenter server</title><link>https://rudimartinsen.com/2017/06/22/vsphere-6-5-upgrade-vcenter-server/</link><pubDate>Thu, 22 Jun 2017 12:16:39 +0000</pubDate><guid>https://rudimartinsen.com/2017/06/22/vsphere-6-5-upgrade-vcenter-server/</guid><description>
&lt;p&gt;In a &lt;a href="https://rudimartinsen.com/2017/06/01/vsphere-6-5-upgrade-psc/"&gt;previous post&lt;/a&gt;I talked about the upgrade of our vSphere environment. The first post described the upgrade and migration of the Platform Services Controller (PSC) from a version 6 running on Windows to a 6.5 Appliance.&lt;/p&gt;
&lt;p&gt;Our upgrade path would be PSC -&amp;gt; vCenter -&amp;gt; Hosts. Our environment consists of several vCenters so this will take some time and we might upgrade hosts in a vCenter that has been upgraded to 6.5 before we finish upgrading all vCenters to 6.5&lt;/p&gt;</description></item><item><title>vSphere Performance Data - Part 2 - Retrieve data</title><link>https://rudimartinsen.com/2017/06/08/vsphere-performance-data-part-2-retrieve-data/</link><pubDate>Thu, 08 Jun 2017 21:44:17 +0000</pubDate><guid>https://rudimartinsen.com/2017/06/08/vsphere-performance-data-part-2-retrieve-data/</guid><description>
&lt;p&gt;This is part 2 of my vSphere Performance Data series. &lt;a href="https://rudimartinsen.com/2017/06/07/vsphere-performance-data-part-1/"&gt;Part 1&lt;/a&gt;described the project and my goals with the project.&lt;/p&gt;
&lt;p&gt;This post will be my thoughts on retrieving performance data from our vSphere environment. As I described in &lt;a href="https://rudimartinsen.com/2017/06/07/vsphere-performance-data-part-1/"&gt;part 1&lt;/a&gt; our environment consist of 100+ hosts and 4000+ VMs. These are hosted in 3 different vCenters in the same SSO domain (Enhanced Linked Mode). All hosts and vCenters are at version 6. We are in the process of upgrading vCenter to 6.5 as I've talked about in a previous &lt;a href="https://rudimartinsen.com/2017/06/01/vsphere-6-5-upgrade-psc/"&gt;post&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>vSphere performance data - Part 1</title><link>https://rudimartinsen.com/2017/06/07/vsphere-performance-data-part-1/</link><pubDate>Wed, 07 Jun 2017 08:01:38 +0000</pubDate><guid>https://rudimartinsen.com/2017/06/07/vsphere-performance-data-part-1/</guid><description>
&lt;p&gt;There is lots of posts on retrieving performance data from your vSphere environment (I'll probably use a lot of them in this series), but here's my take on it.&lt;/p&gt;
&lt;p&gt;My ultimate goal is to build my own database of performance data and have a nice front-end presenting this. I also want to have an API that extracts data from the performance DB which I will use in our in-house portals and dashboards.&lt;/p&gt;</description></item><item><title>vSphere 6.5 upgrade - PSC</title><link>https://rudimartinsen.com/2017/06/01/vsphere-6-5-upgrade-psc/</link><pubDate>Thu, 01 Jun 2017 08:26:55 +0000</pubDate><guid>https://rudimartinsen.com/2017/06/01/vsphere-6-5-upgrade-psc/</guid><description>
&lt;p&gt;This month we started our upgrade journey from vSphere 6.0 -&amp;gt; 6.5 in production. We have had 6.5 running in lab for some time after the &lt;a href="https://blogs.vmware.com/vsphere/2016/10/introducing-vsphere-6-5.html" target="_blank" rel="noopener"&gt;release last fall&lt;/a&gt; and we have enjoyed it so far.&lt;/p&gt;
&lt;p&gt;As a part of this upgrade we plan to migrate to the vCenter appliance on both PSC's and vCenter's as this has gotten all functionality (i.e. Update Manager), and it scales to the same extent as the Windows one.&lt;/p&gt;</description></item><item><title>.NET core gotcha</title><link>https://rudimartinsen.com/2017/05/08/net-core-gotcha/</link><pubDate>Mon, 08 May 2017 11:20:53 +0000</pubDate><guid>https://rudimartinsen.com/2017/05/08/net-core-gotcha/</guid><description>
&lt;p&gt;Recently I've been messing around with the new .NET Core.&lt;/p&gt;
&lt;p&gt;I've created a class library which I'm using in an ASP.NET Core Web API.&lt;/p&gt;
&lt;p&gt;Firstly, at least before 1.1, I couldn't add a reference to the class library just by giving it the .dll file. I needed to create a NuGet package of my library and publish it to a NuGet feed. I set up a local NuGet feed and added it as a source in VS and were able to add my code. This is all fairly easy.&lt;/p&gt;</description></item><item><title>Issue after migration of project.json</title><link>https://rudimartinsen.com/2017/05/08/issue-after-migration-of-project-json/</link><pubDate>Mon, 08 May 2017 11:10:42 +0000</pubDate><guid>https://rudimartinsen.com/2017/05/08/issue-after-migration-of-project-json/</guid><description>
&lt;p&gt;I have recently installed Visual Studio 2017 and with that started to migrate some of my .NET Core projects to the new .csproj&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Check out &lt;a href="https://www.stevejgordon.co.uk/project-json-replaced-by-csproj" target="_blank" rel="noopener"&gt;this post&lt;/a&gt; by Steve Gordon to get more background insight on the migration&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This looks easy enough with the migration wizard in VS. And the first try on a class library seemed to work just fine.&lt;/p&gt;
&lt;p&gt;However when revisiting the project a couple of days after the migration I get this in VS 2017:&lt;/p&gt;</description></item><item><title>Orphaned files</title><link>https://rudimartinsen.com/2017/05/08/orphaned-files/</link><pubDate>Mon, 08 May 2017 10:01:52 +0000</pubDate><guid>https://rudimartinsen.com/2017/05/08/orphaned-files/</guid><description>
&lt;p&gt;A colleague asked if I had a script lying around that could investigate datastores and find orphaned files.&lt;/p&gt;
&lt;p&gt;Well, I didn't. But instead of spending a lot of time creating one from scratch I went to our friend google and searched. There were lots of results, but I found one from Powershell guru LucD (lucd.info) and stopped searching.&lt;/p&gt;
&lt;p&gt;The script and instructions are found here: http://www.lucd.info/2016/09/13/orphaned-files-revisited/&lt;/p&gt;
&lt;p&gt;Be aware that the script, or more precisely a VMware VIM method that the script uses, is relatively slow.&lt;/p&gt;</description></item><item><title>Hello world!</title><link>https://rudimartinsen.com/2017/05/07/hello-world/</link><pubDate>Sun, 07 May 2017 22:03:12 +0000</pubDate><guid>https://rudimartinsen.com/2017/05/07/hello-world/</guid><description>
&lt;p&gt;Welcome to my blog. I'll keep this short as a Hello World should be.&lt;/p&gt;
&lt;p&gt;This blog will be a place for me to post things that I am currently working on and that interests me. If others find it interesting that's great. Over the years I have been using different communities to my benefit so if I could give something back that would be awesome&lt;/p&gt;</description></item></channel></rss>