This repository should help to build a working MicroK8s demo environment for Citrix Cloud Native Solution and get basic understanding of the components.
This project is based on Canonical MicroK8s.
This project is no official Citrix project.
This project is maintained on best effort base and is not meant for production. It is only for Demo purpose. There might be security constraints by implementing this.
These guide requires you to have installed and accessible:
-
Ubuntu 20.04 LTS server system
-
Citrix ADC VPX (Freemium Version)
To download virtual appliance, you need a MyCitrix Account
- Version 13.0-67.39
- Clone this repository
git clone https://github.com/hbrust/microk8s-basic-workshop.git
-
start with Prerequisites
-
first demo to build is Coffeeshop-Demo
change current directory to
coffeeshop
and go to Demo Script -
understand frontend and backend ingress
To get an understanding why frontend and backend ingress might be deployed separately, use VPX-Ingress demo for frontend. The following deployments use this frontend ingress (step 3) with their own backend ingress definition.
- System Dashboards: provides integrated dashboards
- Xen Orchestrator: provides XOA community version with Websockets enabled
- Guacamole: this demo should show, how you can convert docker-compose files into Kubernetes definitions by using
[kompose](https://github.com/kubernetes/kompose)
-
publish integrated System Dashboards. This deployment uses frontend ingress from step 3.
-
provides XOA community version with Websockets enabled
-
this demo should show, how you can convert docker-compose files into Kubernetes definitions by using kompose and how to write an ingress definition