Basic Kubernetes Tests with PKS When creating a new PKS cluster, there needs to be a starting point
pks-k8s-tests-master.zip
vrops-dashboard-Kubernetes Namespace Overview vRealize Operations Overview Dashboard for Kubernetes Namespaces Use this Dashboard to provide an overview, alert and information for all namespaces connected to vRealize Operations Manager Prerequisites Whilst the dashboard will install on any vROPs system, to see any data vROPs must be connected to either vSphere with enabled Workload Management or connected to a Kubernetes cluster via the vRealize Operations Management Pack for Container Monitoring Dashboard Installation import the dashboard from Dashboards | Actions | Manage Dashboards | Import Dashboards Browse for dashboard.zip The dashboard will be imported and available in the dashboard list Support This dashboard was built and tested using VMware vRealize Operations Manager 8.1.0 Enterprise Edition
Dashboard.zip
Demo Kubernetes Application Running Pac-Man on Kubernetes Pac-Man the classic arcade game - deployment files for VMware Tanzu Kubernetes and all other Kubernetes distributions
pacman-for-k8s-main.zip
: http://vthinkbeyondvm.com/getting-started-with-vcenter-server-rest-apis-using-python/ #vSphereAutomationSDKforREST #vSphereSupervisorclusterAPIs #Python #vspherewithkubernestes #MIT #vspherewithkubernetes #vSphere
configure_supervisor_cluster.py
: http://vthinkbeyondvm.com/getting-started-with-vcenter-server-rest-apis-using-python/ #vSphereAutomationSDKforREST #vspherewithkubernetes #vSphereSupervisorclusterAPIs #MIT #vspherenamesaces #Python #vSphere
create_namespace.py
WCPCTL WCPCTL A kubectl style command line tool to interact with vSphere 7 with Tanzu Supervisor Cluster. Now with support for vSphere 7.0 U1. This can be used to spin up NSX-T or vSphere NW based Supervisor Cluster. vSphere 7 with Kubernetes brings some amazing features that enable you to run K8s nativly on your compute clusters
wcpctl-master.zip
This class is to enable vSphere Kubernetes cluster Description: -- - This class is used to enable vSphere Kubernetes cluster(supervisor cluster) on a given cluster using Java Rest APIs. - It supports both DHCP or STATICRANGE mode, for network configurations. - It automatically finds compatible virtual distributed switch and edgecluster(optional) on a given cluster. - It gives cluster compatibility reasons. - To use this class add below jars in the build path libraries/dependencies
EnableVsphereKubernetesCluster.java
Authored by Riaz Mohamed and Raghu Pemmaraju In this document, we focus on how to leverage the micro-segmentation feature within NSX-T to provide workload isolation. NSX-T comes with a distributed firewall that can provide complete control of both North-South Traffic but also East-West Traffic and can isolate workloads, even if they are next to each other. For example, traditional firewalls only isolate network traffic between network VLANs or segments but not within a network segment. But with NSX-T distributed firewall, you can create rules to isolate workload on the same segment and with Kubernetes tags, you can isolate even Kubernetes pod-to-pod communication
nsxtk8smicrosegmentation-master.zip
VMware released official support for OpenShift in their public repository with the CSI Driver version 2.1.0 , so my instructions now reference their manifests
vSphere-CSI-Driver-2.0-OpenShift-4-master.zip
The newly created role will be filled with the needed permissions for using it with Kubernetes vSphere CSI Driver
PowerCLI-master.zip
3 Comments - I literally just wrote a little bit of PowerShell, as that's what I'm confident in, and used another script from a friend with the modifications needed for CSI Driver pre-reqs for the vCenter roles