├── .gitignore
├── .vs
└── cloud-native-getting-started
│ └── v16
│ └── .suo
├── ECC
└── unified-ingress
│ ├── bookinfo.yaml
│ ├── cic-configmap.yaml
│ ├── cic.yaml
│ ├── coe-es-prometheus-dashboard.json
│ ├── coe-es-prometheus.yaml
│ ├── elasticsearch.yaml
│ ├── grafana-svc.yaml
│ ├── ipam-crd.yaml
│ ├── ipam.yaml
│ └── rbac.yaml
├── README.md
├── VPX
├── README.md
└── images
│ ├── CN-emailID.png
│ ├── console.PNG
│ ├── download-vpx.PNG
│ ├── snipentry.PNG
│ ├── vpx-login.PNG
│ ├── vpx-vm.PNG
│ └── xenserver.PNG
├── aws
├── aws-vpx
│ ├── README.md
│ └── images
│ │ ├── add-ip.png
│ │ ├── associate-eip.png
│ │ ├── eip.png
│ │ ├── interface-eip.png
│ │ ├── interface.png
│ │ ├── launch-instance.png
│ │ ├── manage-ip.png
│ │ ├── marketplace.png
│ │ ├── network-setting1.png
│ │ ├── network-setting2.png
│ │ ├── vpx-instance.png
│ │ ├── vpx-login.png
│ │ └── vpx.png
├── dual-tier
│ ├── README.md
│ └── images
│ │ ├── cpx.png
│ │ ├── demo-app.png
│ │ ├── dualtier-topology-aws.png
│ │ └── vpx-ingress.png
├── eks
│ ├── README.md
│ └── images
│ │ ├── create-nodegroup.mov
│ │ ├── eks-step1.png
│ │ ├── eks-step2.png
│ │ ├── eks-step4.png
│ │ ├── eks-step5.png
│ │ ├── eks-step6.png
│ │ ├── eks.png
│ │ ├── vpc-ip.mov
│ │ └── vpc.mov
└── unified-ingress
│ ├── README.md
│ └── images
│ ├── cic.png
│ ├── demoapp-ingress.png
│ ├── eks.png
│ └── unified-ingress-aws.png
├── azure
├── marketplace-cpx
│ ├── README.md
│ ├── images
│ │ ├── aks-cluster.png
│ │ ├── azure-cli.png
│ │ ├── azure-login.png
│ │ ├── azure-resourcegroup.png
│ │ ├── cic-repo.png
│ │ ├── cic-sub.png
│ │ ├── cic-url.png
│ │ ├── cloud-shell.png
│ │ ├── cluster-status.png
│ │ ├── cluster.png
│ │ ├── colddrink.png
│ │ ├── connect-cluster.png
│ │ ├── cpx-repo.png
│ │ ├── cpx-status.png
│ │ ├── cpx-sub.png
│ │ ├── cpx-url.png
│ │ ├── cpx.png
│ │ ├── create-cluster.png
│ │ ├── homepage.png
│ │ ├── ready-cluster.png
│ │ └── resourcegroup.png
│ └── manifest
│ │ └── cpx.yaml
├── servicemeshlite
│ ├── README.md
│ └── images
│ │ └── sml-topology.png
└── unified-ingress
│ ├── README.md
│ ├── images
│ ├── aks-cluster-1.png
│ ├── aks-cluster-2.png
│ ├── premium-vpx.PNG
│ ├── unified-ingress.png
│ ├── vnet-peering-1.png
│ ├── vnet-peering-2.png
│ ├── vnet-peering-3.png
│ ├── vpx-arm-1.png
│ ├── vpx-arm-2.png
│ ├── vpx-azure-sku.PNG
│ ├── vpx-azure-sku1.PNG
│ ├── vpx-config.png
│ ├── vpx-deployment.png
│ ├── vpx-ip.png
│ ├── vpx-login.png
│ ├── vpx-premium-login.PNG
│ ├── vpx-template.png
│ └── waf-policy.PNG
│ └── manifest
│ ├── colddrink.yaml
│ ├── hotdrink-secret.yaml
│ ├── hotdrink.yaml
│ ├── rbac.yaml
│ ├── vpx-cic.yaml
│ └── vpx-ingress.yaml
├── beginners-guide
├── CIC-manifest-structure.md
├── CPX-deployment-modes.md
├── East-West-cpx-ingress-proxy.md
├── North-South-cpx-ingress-proxy.md
├── README.md
├── cic-in-k8s.md
├── configmap-for-loglevels.md
├── cpx-in-docker.md
├── cpx-in-minikube.md
├── images
│ ├── coe-vpx-topology.png
│ ├── colddrink-app.PNG
│ ├── configmap-pod-status.PNG
│ ├── cpx-configmap.PNG
│ ├── cpx-docker-cli.PNG
│ ├── cpx-per-node.PNG
│ ├── edit-configmap.PNG
│ ├── guestbook-minikube-output.PNG
│ ├── guestbook-minikube.PNG
│ ├── hotdrink-GUI.png
│ ├── hotdrink-app.PNG
│ ├── hotdrink-apphit-count.PNG
│ ├── hotdrink-ingress.PNG
│ ├── prometheus-graph.png
│ ├── promethues-targets.png
│ ├── standalone-cpx.PNG
│ ├── tier1-cic.png
│ ├── tier2-cic-pod.png
│ ├── tier2-cic.png
│ ├── tier2-cpx.png
│ └── waf-colddrink-policy.PNG
├── manifest
│ ├── cloudnative-cpx-demoapp-ingress.yaml
│ ├── cloudnative-cpx-demoapp.yaml
│ ├── cloudnative-demoapp-ingress.yaml
│ ├── cloudnative-demoapp.yaml
│ ├── cloudnative-vpx-ingress.yaml
│ ├── coe-prometheus.yaml
│ ├── colddrink-app.yaml
│ ├── colddrink-ingress.yaml
│ ├── colddrink-waf-policy.yaml
│ ├── configmap.yaml
│ ├── cpx-per-node-mode.yaml
│ ├── cpx.yaml
│ ├── guestbook-app.yaml
│ ├── guestbook-ingress.yaml
│ ├── hotdrink-app.yaml
│ ├── hotdrink-ingress.yaml
│ ├── prometheus.yaml
│ ├── standalone-cpx-mode.yaml
│ └── tier1-cic.yaml
├── tier1-prometheus-coe.md
└── waf-on-cpx.md
├── cpx-licensing
├── README.md
├── images
│ ├── ADM-agent.PNG
│ ├── adm-container-agent-pod.png
│ ├── adm-container-agent-portal.png
│ ├── cpx-bandwidth-instance-admsvc.png
│ ├── cpx-bandwidth-instance-licensed-admsvc.png
│ ├── cpx-bandwidth-instance-licensed.png
│ ├── cpx-bandwidth-instance.png
│ ├── cpx-bandwidth-licensed-adm.png
│ ├── cpx-core-instance-admsvc.png
│ ├── cpx-core-instance-licensed.png
│ ├── cpx-core-instance.png
│ ├── cpx-core-licensed-adm.png
│ └── cpx-licensed-cores.png
└── manifest
│ ├── cpx-bandwidth-license-adm-onprem.yaml
│ ├── cpx-bandwidth-license-adm-service.yaml
│ ├── cpx-core-license-adm-onprem.yaml
│ └── cpx-core-license-adm-service.yaml
├── gcp
├── anthos
│ ├── apigw
│ │ ├── .gitignore
│ │ ├── PERSONA_DEVELOPER.md
│ │ ├── PERSONA_PLATFORM.md
│ │ ├── README.md
│ │ ├── assets
│ │ │ ├── 1-tf-init.gif
│ │ │ ├── 1.ADC-LBVServer-k8s-cpx-service.png
│ │ │ ├── 2-tf-plan.gif
│ │ │ ├── 3-tf-apply.gif
│ │ │ ├── anthos-00.png
│ │ │ ├── anthos-01.png
│ │ │ ├── anthos-02.png
│ │ │ ├── apigateway.xml
│ │ │ ├── apigateways.png
│ │ │ ├── license-00.png
│ │ │ ├── license-01.png
│ │ │ ├── license-02.png
│ │ │ ├── ns-00.png
│ │ │ ├── ns-01.png
│ │ │ ├── persona-developer-overview.png
│ │ │ ├── platform.png
│ │ │ ├── waf_basic_policy.png
│ │ │ ├── waf_basic_policy_binding.png
│ │ │ ├── waf_basic_policy_binding_details.png
│ │ │ └── waf_profiles.png
│ │ └── lab-automation
│ │ │ ├── Licensing.md
│ │ │ ├── PREREQUISITES.md
│ │ │ ├── README.md
│ │ │ ├── acm_files
│ │ │ ├── README.md
│ │ │ ├── cluster
│ │ │ │ ├── cic-clusterrole.yaml
│ │ │ │ ├── cic-clusterrolebinding.yaml
│ │ │ │ ├── cnc-clusterrole.yaml
│ │ │ │ ├── cnc-clusterrolebinding.yaml
│ │ │ │ ├── cpx-clusterrole.yaml
│ │ │ │ ├── cpx-clusterrolebinding.yaml
│ │ │ │ ├── crd-auth.yaml
│ │ │ │ ├── crd-bot.yaml
│ │ │ │ ├── crd-ratelimit.yaml
│ │ │ │ ├── crd-rewrite-responder.yaml
│ │ │ │ ├── crd-waf.yaml
│ │ │ │ └── storageclass.yaml
│ │ │ ├── cluster_registry
│ │ │ │ └── README.md
│ │ │ ├── namespaces
│ │ │ │ ├── ctx-ingress
│ │ │ │ │ ├── cic-ingress-serviceaccount.yaml
│ │ │ │ │ ├── cnc-configmap.yaml
│ │ │ │ │ ├── cnc-service-account.yaml
│ │ │ │ │ └── namespace.yml
│ │ │ │ ├── demoapp
│ │ │ │ │ ├── cpx-deployment.yaml
│ │ │ │ │ ├── cpx-service-account.yaml
│ │ │ │ │ └── namespace.yml
│ │ │ │ └── keycloak
│ │ │ │ │ ├── keycloak-deployment.yaml
│ │ │ │ │ ├── namespace.yml
│ │ │ │ │ ├── postgres-secrets.yml
│ │ │ │ │ └── postgres-statefulset.yml
│ │ │ └── system
│ │ │ │ ├── README.md
│ │ │ │ └── repo.yaml
│ │ │ ├── demoapp
│ │ │ ├── apigw_policies
│ │ │ │ ├── oauth_jwt_auth.yaml
│ │ │ │ ├── ratelimit.yaml
│ │ │ │ ├── rewrite-headers.yaml
│ │ │ │ └── wafbasic.yaml
│ │ │ ├── echoserver
│ │ │ │ └── echoserver.yaml
│ │ │ └── keycloak
│ │ │ │ └── realm-export-myrealm.json
│ │ │ ├── github.tf
│ │ │ ├── main.tf
│ │ │ ├── provider.tf
│ │ │ ├── templates
│ │ │ ├── cic-deployment.yaml.tpl
│ │ │ ├── cnc-deployment.yaml.tpl
│ │ │ ├── cpx-ingress.yaml.tpl
│ │ │ ├── vpx-ingress.yaml.tpl
│ │ │ └── vpx_startup.sh.tpl
│ │ │ ├── terraform.tfvars.sample
│ │ │ ├── vars.tf
│ │ │ └── vpx.tf
│ ├── scaleup
│ │ ├── .gitignore
│ │ ├── PERSONA-DEVELOPER.md
│ │ ├── PERSONA-NETWORK.md
│ │ ├── PERSONA-PLATFORM.md
│ │ ├── PERSONA-SECURITY.md
│ │ ├── README.md
│ │ ├── assets
│ │ │ ├── 1-tf-init.gif
│ │ │ ├── 2-tf-plan.gif
│ │ │ ├── 3-tf-apply.gif
│ │ │ ├── 4-ctx-ui.gif
│ │ │ ├── anthos-00.png
│ │ │ ├── anthos-01.png
│ │ │ ├── anthos-02.png
│ │ │ ├── anthos-03.png
│ │ │ ├── ns-00.png
│ │ │ ├── ns-01.png
│ │ │ ├── ns-02.png
│ │ │ ├── online-boutique-00.png
│ │ │ ├── online-boutique-gh-00.png
│ │ │ ├── online-boutique-gh-01.png
│ │ │ ├── online-boutique-ns-00.png
│ │ │ ├── online-boutique-ns-01.png
│ │ │ ├── online-boutique-ns-02.png
│ │ │ ├── online-boutique-ns-03.png
│ │ │ ├── online-boutique-ns-04.png
│ │ │ ├── persona-developer-demo-01.gif
│ │ │ ├── persona-developer-demo-02.gif
│ │ │ ├── persona-developer-demo-03.gif
│ │ │ ├── persona-developer-demo-04.gif
│ │ │ ├── persona-developer-overview.png
│ │ │ ├── scaleup.png
│ │ │ ├── scaleup.xml
│ │ │ ├── tf1.png
│ │ │ ├── tf2.png
│ │ │ ├── tf3.png
│ │ │ └── vpx-gcp-image.png
│ │ └── lab-automation
│ │ │ ├── CITRIX-RESOURCES.md
│ │ │ ├── PREREQUISITES.md
│ │ │ ├── README.md
│ │ │ ├── acm_files
│ │ │ ├── README.md
│ │ │ ├── cluster
│ │ │ │ ├── README.md
│ │ │ │ ├── cnc-clusterrole.yaml
│ │ │ │ ├── cnc-clusterrolebinding.yaml
│ │ │ │ ├── cpx-clusterrole.yaml
│ │ │ │ └── cpx-clusterrolebinding.yaml
│ │ │ ├── clusterregistry
│ │ │ │ └── README.md
│ │ │ ├── namespaces
│ │ │ │ ├── README.md
│ │ │ │ ├── ctx-ingress
│ │ │ │ │ ├── cnc-configmap.yaml
│ │ │ │ │ ├── cnc-service-account.yaml
│ │ │ │ │ ├── cpx-ingress-serviceaccount.yaml
│ │ │ │ │ └── namespace.yml
│ │ │ │ └── test-app
│ │ │ │ │ ├── deployment.yaml
│ │ │ │ │ ├── ingress.yaml
│ │ │ │ │ ├── namespace.yml
│ │ │ │ │ └── service.yaml
│ │ │ └── system
│ │ │ │ ├── README.md
│ │ │ │ └── repo.yaml
│ │ │ ├── backend.tf
│ │ │ ├── github.tf
│ │ │ ├── main.tf
│ │ │ ├── online-boutique
│ │ │ ├── hpa.yaml
│ │ │ ├── namespace.yaml
│ │ │ └── online-boutique.yaml
│ │ │ ├── provider.tf
│ │ │ ├── templates
│ │ │ ├── cic-deployment.yaml.tpl
│ │ │ ├── cnc-deployment.yaml.tpl
│ │ │ ├── online-boutique-ingress.yaml.tpl
│ │ │ ├── online-boutique-loadgen.yaml.tpl
│ │ │ └── vpx_startup.sh.tpl
│ │ │ ├── terraform.tfvars
│ │ │ ├── vars.tf
│ │ │ └── vpx.tf
│ └── waf
│ │ ├── .gitignore
│ │ ├── PERSONA_DEVELOPER.md
│ │ ├── PERSONA_PLATFORM.md
│ │ ├── README.md
│ │ ├── assets
│ │ ├── .$waf.xml.bkp
│ │ ├── 1-tf-init.gif
│ │ ├── 2-tf-plan.gif
│ │ ├── 3-tf-apply.gif
│ │ ├── anthos-00.png
│ │ ├── anthos-01.png
│ │ ├── anthos-02.png
│ │ ├── license-00.png
│ │ ├── license-01.png
│ │ ├── license-02.png
│ │ ├── ns-00.png
│ │ ├── ns-01.png
│ │ ├── ns-02.png
│ │ ├── persona-developer-overview.png
│ │ ├── platform.png
│ │ ├── waf.xml
│ │ ├── waf_basic_policy.png
│ │ ├── waf_basic_policy_binding.png
│ │ ├── waf_basic_policy_binding_details.png
│ │ └── waf_profiles.png
│ │ └── lab-automation
│ │ ├── Licensing.md
│ │ ├── PREREQUISITES.md
│ │ ├── README.md
│ │ ├── acm_files
│ │ ├── README.md
│ │ ├── cluster
│ │ │ ├── README.md
│ │ │ ├── cnc-clusterrole.yaml
│ │ │ ├── cnc-clusterrolebinding.yaml
│ │ │ ├── constraint-ingress-must-have-waf.yaml
│ │ │ ├── constraint-template-ingress-must-use-waf.yaml
│ │ │ ├── cpx-clusterrole.yaml
│ │ │ ├── cpx-clusterrolebinding.yaml
│ │ │ └── waf-crd.yaml
│ │ ├── clusterregistry
│ │ │ └── README.md
│ │ ├── namespaces
│ │ │ ├── README.md
│ │ │ ├── ctx-ingress
│ │ │ │ ├── cnc-configmap.yaml
│ │ │ │ ├── cnc-service-account.yaml
│ │ │ │ ├── cpx-ingress-serviceaccount.yaml
│ │ │ │ └── namespace.yml
│ │ │ └── gatekeeper-system
│ │ │ │ ├── constraint-config.yaml
│ │ │ │ └── namespace.yml
│ │ └── system
│ │ │ ├── README.md
│ │ │ └── repo.yaml
│ │ ├── github.tf
│ │ ├── main.tf
│ │ ├── online-boutique
│ │ ├── online-boutique.yaml
│ │ ├── waf_basic.yaml
│ │ └── waf_permit_url.yaml
│ │ ├── provider.tf
│ │ ├── templates
│ │ ├── cic-deployment.yaml.tpl
│ │ ├── cnc-deployment.yaml.tpl
│ │ ├── online-boutique-ingress.yaml.tpl
│ │ └── vpx_startup.sh.tpl
│ │ ├── terraform.tfvars.sample
│ │ ├── vars.tf
│ │ └── vpx.tf
├── sml
│ ├── .gitignore
│ ├── PERSONA_DEVELOPER.md
│ ├── README.md
│ ├── assets
│ │ ├── 1-tf-init.gif
│ │ ├── 2-tf-plan.gif
│ │ ├── 3-tf-apply.gif
│ │ ├── VPX-lbvserver.png
│ │ ├── ns-00.png
│ │ ├── ns-01.png
│ │ ├── platform.png
│ │ ├── sml-page-2.png
│ │ ├── sml-page-3.png
│ │ └── sml.xml
│ └── lab-automation
│ │ ├── Licensing.md
│ │ ├── PREREQUISITES.md
│ │ ├── README.md
│ │ ├── crds
│ │ ├── crd-ratelimit.yaml
│ │ ├── crd-rewrite-responder.yaml
│ │ └── crd-waf.yaml
│ │ ├── main.tf
│ │ ├── policies
│ │ ├── ratelimit.yaml
│ │ ├── rewrite_multi_hdr.yaml
│ │ └── waf_basic.yaml
│ │ ├── provider.tf
│ │ ├── sockshop
│ │ ├── ctx.yaml
│ │ ├── ingresses.yaml
│ │ ├── microservices.yaml
│ │ └── sockshop-smlite-full.yaml
│ │ ├── templates
│ │ └── vpx_startup.sh.tpl
│ │ ├── terraform.tfvars.sample
│ │ ├── vars.tf
│ │ └── vpx.tf
└── two-tier-vpc-cpx-adm
│ ├── LogProxy_Kube
│ ├── cpx
│ │ ├── confcpx.bat
│ │ ├── cpx.yaml
│ │ └── tracingconf.bat
│ ├── elk_zipkin
│ │ └── elk_zipkin.yaml
│ ├── grafana
│ │ ├── .helmignore
│ │ ├── Chart.yaml
│ │ ├── README.md
│ │ ├── dashboards
│ │ │ └── custom-dashboard.json
│ │ ├── grafana-customvalues.yaml
│ │ ├── templates
│ │ │ ├── NOTES.txt
│ │ │ ├── _helpers.tpl
│ │ │ ├── clusterrole.yaml
│ │ │ ├── clusterrolebinding.yaml
│ │ │ ├── configmap-dashboard-provider.yaml
│ │ │ ├── configmap.yaml
│ │ │ ├── dashboards-json-configmap.yaml
│ │ │ ├── deployment.yaml
│ │ │ ├── ingress.yaml
│ │ │ ├── podsecuritypolicy.yaml
│ │ │ ├── pvc.yaml
│ │ │ ├── role.yaml
│ │ │ ├── rolebinding.yaml
│ │ │ ├── secret.yaml
│ │ │ ├── service.yaml
│ │ │ ├── serviceaccount.yaml
│ │ │ └── tests
│ │ │ │ ├── test-configmap.yaml
│ │ │ │ ├── test-podsecuritypolicy.yaml
│ │ │ │ ├── test-role.yaml
│ │ │ │ ├── test-rolebinding.yaml
│ │ │ │ ├── test-serviceaccount.yaml
│ │ │ │ └── test.yaml
│ │ └── values.yaml
│ ├── logproxy
│ │ └── logproxy.yaml
│ ├── mysql
│ │ ├── .helmignore
│ │ ├── Chart.yaml
│ │ ├── README.md
│ │ ├── mysql-customvalues.yaml
│ │ ├── templates
│ │ │ ├── NOTES.txt
│ │ │ ├── _helpers.tpl
│ │ │ ├── configurationFiles-configmap.yaml
│ │ │ ├── deployment.yaml
│ │ │ ├── initializationFiles-configmap.yaml
│ │ │ ├── pvc.yaml
│ │ │ ├── secrets.yaml
│ │ │ ├── servicemonitor.yaml
│ │ │ ├── svc.yaml
│ │ │ └── tests
│ │ │ │ ├── test-configmap.yaml
│ │ │ │ └── test.yaml
│ │ └── values.yaml
│ ├── nfs-server-provisioner
│ │ ├── .helmignore
│ │ ├── Chart.yaml
│ │ ├── OWNERS
│ │ ├── README.md
│ │ ├── templates
│ │ │ ├── NOTES.txt
│ │ │ ├── _helpers.tpl
│ │ │ ├── clusterrole.yaml
│ │ │ ├── rolebinding.yaml
│ │ │ ├── service.yaml
│ │ │ ├── serviceaccount.yaml
│ │ │ ├── statefulset.yaml
│ │ │ └── storageclass.yaml
│ │ └── values.yaml
│ ├── prometheus
│ │ ├── .helmignore
│ │ ├── Chart.yaml
│ │ ├── OWNERS
│ │ ├── README.md
│ │ ├── prometheus-customvalues.yaml
│ │ ├── templates
│ │ │ ├── NOTES.txt
│ │ │ ├── _helpers.tpl
│ │ │ ├── alertmanager-configmap.yaml
│ │ │ ├── alertmanager-deployment.yaml
│ │ │ ├── alertmanager-ingress.yaml
│ │ │ ├── alertmanager-networkpolicy.yaml
│ │ │ ├── alertmanager-pvc.yaml
│ │ │ ├── alertmanager-service-headless.yaml
│ │ │ ├── alertmanager-service.yaml
│ │ │ ├── alertmanager-serviceaccount.yaml
│ │ │ ├── alertmanager-statefulset.yaml
│ │ │ ├── kube-state-metrics-clusterrole.yaml
│ │ │ ├── kube-state-metrics-clusterrolebinding.yaml
│ │ │ ├── kube-state-metrics-deployment.yaml
│ │ │ ├── kube-state-metrics-networkpolicy.yaml
│ │ │ ├── kube-state-metrics-serviceaccount.yaml
│ │ │ ├── kube-state-metrics-svc.yaml
│ │ │ ├── node-exporter-daemonset.yaml
│ │ │ ├── node-exporter-podsecuritypolicy.yaml
│ │ │ ├── node-exporter-role.yaml
│ │ │ ├── node-exporter-rolebinding.yaml
│ │ │ ├── node-exporter-service.yaml
│ │ │ ├── node-exporter-serviceaccount.yaml
│ │ │ ├── pushgateway-deployment.yaml
│ │ │ ├── pushgateway-ingress.yaml
│ │ │ ├── pushgateway-pvc.yaml
│ │ │ ├── pushgateway-service.yaml
│ │ │ ├── pushgateway-serviceaccount.yaml
│ │ │ ├── server-clusterrole.yaml
│ │ │ ├── server-clusterrolebinding.yaml
│ │ │ ├── server-configmap.yaml
│ │ │ ├── server-deployment.yaml
│ │ │ ├── server-ingress.yaml
│ │ │ ├── server-networkpolicy.yaml
│ │ │ ├── server-pvc.yaml
│ │ │ ├── server-service-headless.yaml
│ │ │ ├── server-service.yaml
│ │ │ ├── server-serviceaccount.yaml
│ │ │ └── server-statefulset.yaml
│ │ └── values.yaml
│ ├── ssl
│ │ ├── create_securekey.sh
│ │ ├── ingress.crt
│ │ ├── ingress.key
│ │ └── temp
│ │ │ ├── crt.pem
│ │ │ └── key_info.pem
│ ├── tiller-rbac.yaml
│ └── webapps
│ │ └── python_apps.yaml
│ ├── README.md
│ ├── citrixadm-config-files
│ ├── admvpxconfiguration.yml
│ ├── admvpxtemplate.py
│ ├── citrixadm
│ │ ├── .helmignore
│ │ ├── Chart.yaml
│ │ ├── README.md
│ │ ├── charts
│ │ │ ├── citrix-adm-controller
│ │ │ │ ├── .helmignore
│ │ │ │ ├── Chart.yaml
│ │ │ │ ├── templates
│ │ │ │ │ ├── NOTES.txt
│ │ │ │ │ ├── _helpers.tpl
│ │ │ │ │ ├── adm-aaad-deployment.yaml
│ │ │ │ │ ├── adm-aaad-service.yaml
│ │ │ │ │ ├── adm-abs-deployment.yaml
│ │ │ │ │ ├── adm-dp-deployment.yaml
│ │ │ │ │ ├── adm-dp-service.yaml
│ │ │ │ │ ├── adm-fe-deployment.yaml
│ │ │ │ │ ├── adm-fe-service.yaml
│ │ │ │ │ ├── adm-gql-deployment.yaml
│ │ │ │ │ ├── adm-gql-service.yaml
│ │ │ │ │ ├── adm-image-pull-secret.yaml
│ │ │ │ │ ├── adm-kad-deployment.yaml
│ │ │ │ │ ├── adm-kad-service.yaml
│ │ │ │ │ ├── adm-lic-deployment.yaml
│ │ │ │ │ ├── adm-lic-service.yaml
│ │ │ │ │ ├── adm-mm-deployment.yaml
│ │ │ │ │ ├── adm-mm-service.yaml
│ │ │ │ │ ├── adm-nfp-deployment.yaml
│ │ │ │ │ ├── adm-nfp-service.yaml
│ │ │ │ │ ├── adm-pv.yaml
│ │ │ │ │ ├── adm-pvc.yaml
│ │ │ │ │ ├── adm-sb-deployment.yaml
│ │ │ │ │ ├── adm-sb-service.yaml
│ │ │ │ │ ├── adm-sdc-deployment.yaml
│ │ │ │ │ ├── adm-sdc-service.yaml
│ │ │ │ │ ├── redis-master.yaml
│ │ │ │ │ └── redis-sentinel-service.yaml
│ │ │ │ └── values.yaml
│ │ │ └── pg-datastore
│ │ │ │ ├── Chart.yaml
│ │ │ │ ├── configs
│ │ │ │ ├── pg_hba.conf
│ │ │ │ ├── postgresql.conf
│ │ │ │ └── setup.sql
│ │ │ │ ├── templates
│ │ │ │ ├── custom-configmap.yaml
│ │ │ │ ├── statefulset-pv.yaml
│ │ │ │ ├── statefulset-pvc.yaml
│ │ │ │ ├── statefulset-sa.yaml
│ │ │ │ ├── statefulset-svc-primary.yaml
│ │ │ │ ├── statefulset-svc-replica.yaml
│ │ │ │ └── statefulset.yaml
│ │ │ │ └── values.yaml
│ │ └── values.yaml
│ ├── generate_ingress_conf.sh
│ ├── helm
│ │ └── tiller-rbac.yaml
│ └── orchestartor-yamls
│ │ ├── cluster-role.yaml
│ │ └── service-account.yaml
│ ├── config-files
│ ├── cic_vpx.yaml
│ ├── colddrink-secret.yaml
│ ├── configuration.yml
│ ├── cpx.yaml
│ ├── cpx_nodeport.yaml
│ ├── crd_rewrite_responder.yaml
│ ├── grafana_config.json
│ ├── hotdrink-secret.yaml
│ ├── ingress_vpx.yaml
│ ├── ingress_vpx_monitoring.yaml
│ ├── monitoring.yaml
│ ├── monitoring_nodeport.yaml
│ ├── namespace.yaml
│ ├── rbac.yaml
│ ├── responderpolicy_hotdrink.yaml
│ ├── rewritepolicy_colddrink.yaml
│ ├── target_url_rewrite_with_auditlog.yaml
│ ├── team_colddrink.yaml
│ ├── team_guestbook.yaml
│ ├── team_hotdrink.yaml
│ └── template.py
│ ├── media
│ ├── cpx-ingress-image-19.png
│ ├── cpx-ingress-image-20.png
│ ├── cpx-ingress-image-21.png
│ ├── cpx-ingress-image-22.png
│ ├── cpx-ingress-image-23.png
│ ├── cpx-ingress-image-24.png
│ ├── cpx-ingress-image-25.png
│ ├── cpx-ingress-image-26.png
│ ├── cpx-ingress-image-27.png
│ ├── cpx-ingress-image-28.png
│ ├── cpx-ingress-image-29.png
│ ├── cpx-ingress-image-30.png
│ ├── cpx-ingress-image-31.png
│ ├── cpx-ingress-image-32.png
│ ├── cpx-ingress-image-33.png
│ ├── cpx-ingress-image-34.png
│ ├── cpx-ingress-image-35.png
│ ├── cpx-ingress-image1-1.png
│ ├── cpx-ingress-image1-2.png
│ ├── cpx-ingress-image1.png
│ ├── cpx-ingress-image10.png
│ ├── cpx-ingress-image10a.png
│ ├── cpx-ingress-image11.png
│ ├── cpx-ingress-image13.png
│ ├── cpx-ingress-image14.png
│ ├── cpx-ingress-image14a.png
│ ├── cpx-ingress-image15.png
│ ├── cpx-ingress-image16.png
│ ├── cpx-ingress-image16a.png
│ ├── cpx-ingress-image16b.png
│ ├── cpx-ingress-image16c.png
│ ├── cpx-ingress-image17.png
│ ├── cpx-ingress-image17a.png
│ ├── cpx-ingress-image18.png
│ ├── cpx-ingress-image1a.png
│ ├── cpx-ingress-image2.png
│ ├── cpx-ingress-image2a.png
│ ├── cpx-ingress-image3.png
│ ├── cpx-ingress-image4.png
│ ├── cpx-ingress-image5.png
│ ├── cpx-ingress-image6.png
│ ├── cpx-ingress-image7.png
│ ├── cpx-ingress-image8.png
│ ├── cpx-ingress-image9.png
│ ├── gcp-free-tier-image-0.png
│ ├── gcp-free-tier-image-1.png
│ ├── gcp-free-tier-image-11.png
│ ├── gcp-free-tier-image-13.png
│ ├── gcp-free-tier-image-15.png
│ ├── gcp-free-tier-image-16.png
│ ├── gcp-free-tier-image-17.png
│ ├── gcp-free-tier-image-18.png
│ ├── gcp-free-tier-image-19.png
│ ├── gcp-free-tier-image-2.png
│ ├── gcp-free-tier-image-20.png
│ ├── gcp-free-tier-image-21.png
│ ├── gcp-free-tier-image-22.png
│ ├── gcp-free-tier-image-23.png
│ ├── gcp-free-tier-image-24.png
│ ├── gcp-free-tier-image-25.png
│ ├── gcp-free-tier-image-26.png
│ ├── gcp-free-tier-image-27.png
│ ├── gcp-free-tier-image-28.png
│ ├── gcp-free-tier-image-29.png
│ ├── gcp-free-tier-image-3.png
│ ├── gcp-free-tier-image-30.png
│ ├── gcp-free-tier-image-31.png
│ ├── gcp-free-tier-image-32.png
│ ├── gcp-free-tier-image-33.png
│ ├── gcp-free-tier-image-34.png
│ ├── gcp-free-tier-image-35.png
│ ├── gcp-free-tier-image-36.png
│ ├── gcp-free-tier-image-37.png
│ ├── gcp-free-tier-image-38.png
│ ├── gcp-free-tier-image-39.png
│ ├── gcp-free-tier-image-4.png
│ ├── gcp-free-tier-image-40.png
│ ├── gcp-free-tier-image-41.png
│ ├── gcp-free-tier-image-42.png
│ ├── gcp-free-tier-image-43.png
│ ├── gcp-free-tier-image-44.png
│ ├── gcp-free-tier-image-45.png
│ ├── gcp-free-tier-image-46.png
│ ├── gcp-free-tier-image-47.png
│ ├── gcp-free-tier-image-48.png
│ ├── gcp-free-tier-image-49.png
│ ├── gcp-free-tier-image-5.png
│ ├── gcp-free-tier-image-50.png
│ ├── gcp-free-tier-image-51.png
│ ├── gcp-free-tier-image-52.png
│ ├── gcp-free-tier-image-53.png
│ ├── gcp-free-tier-image-54.png
│ ├── gcp-free-tier-image-55.png
│ ├── gcp-free-tier-image-56.png
│ ├── gcp-free-tier-image-57.png
│ ├── gcp-free-tier-image-58.png
│ ├── gcp-free-tier-image-59.png
│ ├── gcp-free-tier-image-6.png
│ ├── gcp-free-tier-image-60.png
│ ├── gcp-free-tier-image-61.png
│ ├── gcp-free-tier-image-62.png
│ ├── gcp-free-tier-image-63.png
│ ├── gcp-free-tier-image-64.png
│ ├── gcp-free-tier-image-65.png
│ ├── gcp-free-tier-image-66.png
│ ├── gcp-free-tier-image-67.png
│ ├── gcp-free-tier-image-7.png
│ ├── gcp-free-tier-image-8.png
│ └── gcp-free-tier-image-9.png
│ └── scripts
│ ├── adm_automated_deployment.pl
│ └── automated_deployment.pl
├── on-prem
├── 2-Tier-deployment
│ ├── README.md
│ ├── images
│ │ ├── 2-tier-topology.PNG
│ │ ├── fronetend-developers-app.PNG
│ │ ├── frontend-developers-cic.PNG
│ │ ├── frontend-developers-cpx.PNG
│ │ ├── frontend-developers-ingress.PNG
│ │ ├── frontend-developers-pod.PNG
│ │ ├── k8s-cluster.PNG
│ │ ├── mobile-developers-app.PNG
│ │ ├── mobile-developers-cic.PNG
│ │ ├── mobile-developers-cpx.PNG
│ │ ├── mobile-developers-ingress.PNG
│ │ ├── mobile-developers-pod.PNG
│ │ ├── namespace.PNG
│ │ ├── rbac.PNG
│ │ └── secret.PNG
│ └── manifest
│ │ ├── frontend-developers-app.yaml
│ │ ├── frontend-developers-cic.yaml
│ │ ├── frontend-developers-cpx.yaml
│ │ ├── frontend-developers-ingress.yaml
│ │ ├── frontend-developers-rbac.yaml
│ │ ├── frontend-developers-secret.yaml
│ │ ├── mobile-developers-app.yaml
│ │ ├── mobile-developers-cic.yaml
│ │ ├── mobile-developers-cpx.yaml
│ │ ├── mobile-developers-ingress.yaml
│ │ ├── mobile-developers-rbac.yaml
│ │ ├── mobile-developers-secret.yaml
│ │ └── namespace.yaml
├── LoadBalancer-config
│ ├── cic_vpx.yaml
│ ├── colddrink-secret.yaml
│ ├── cpx.yaml
│ ├── crd_rewrite_responder.yaml
│ ├── grafana_config.json
│ ├── hotdrink-secret.yaml
│ ├── ingress_vpx_monitoring.yaml
│ ├── ipam_deploy.yaml
│ ├── monitoring.yaml
│ ├── namespace.yaml
│ ├── rbac.yaml
│ ├── responderpolicy_hotdrink.yaml
│ ├── rewritepolicy_colddrink.yaml
│ ├── team_colddrink.yaml
│ ├── team_guestbook.yaml
│ ├── team_hotdrink.yaml
│ └── vip.yaml
├── NodePort-config
│ ├── cic_vpx.yaml
│ ├── colddrink-secret.yaml
│ ├── configuration.yml
│ ├── cpx.yaml
│ ├── crd_rewrite_responder.yaml
│ ├── grafana_config.json
│ ├── hotdrink-secret.yaml
│ ├── ingress_vpx.yaml
│ ├── ingress_vpx_monitoring.yaml
│ ├── monitoring.yaml
│ ├── namespace.yaml
│ ├── rbac.yaml
│ ├── responderpolicy_hotdrink.yaml
│ ├── rewritepolicy_colddrink.yaml
│ ├── target_url_rewrite_with_auditlog.yaml
│ ├── team_colddrink.yaml
│ ├── team_guestbook.yaml
│ └── team_hotdrink.yaml
├── README.md
├── ServiceMeshLite
│ ├── API-gateway
│ │ ├── README.md
│ │ ├── images
│ │ │ ├── EW-SML-topology.PNG
│ │ │ ├── NS-SML-topology.PNG
│ │ │ ├── SML-topology.PNG
│ │ │ ├── auth-policy.PNG
│ │ │ ├── auth-response.PNG
│ │ │ ├── cic-vpx.PNG
│ │ │ ├── colddrink-app.PNG
│ │ │ ├── cpx.PNG
│ │ │ ├── cr-colddrink-app.PNG
│ │ │ ├── cr-cpx.PNG
│ │ │ ├── cr-default-service.PNG
│ │ │ ├── cr-hotdrink-app.PNG
│ │ │ ├── cr-policy.PNG
│ │ │ ├── cr-topology.PNG
│ │ │ ├── crd-httproute.PNG
│ │ │ ├── crd-listener.PNG
│ │ │ ├── ew-api-topology.PNG
│ │ │ ├── hotdrink-app.PNG
│ │ │ ├── ipam.PNG
│ │ │ ├── namespace.PNG
│ │ │ ├── nodes.PNG
│ │ │ ├── ns-api-topology.PNG
│ │ │ ├── ratelimit-crd.PNG
│ │ │ ├── ratelimit-vpx-policy.PNG
│ │ │ ├── ratelimit-vpx.PNG
│ │ │ ├── rewrite-crd.PNG
│ │ │ ├── routes.PNG
│ │ │ ├── whitelist-vpx-policy-response.PNG
│ │ │ ├── whitelist-vpx-policy.PNG
│ │ │ └── whitelist-vpx.PNG
│ │ └── manifest
│ │ │ ├── basic-auth-policy.yaml
│ │ │ ├── cic-vpx.yaml
│ │ │ ├── colddrink-beverage.yaml
│ │ │ ├── colddrink-secret.yaml
│ │ │ ├── content-routing-cpx.yaml
│ │ │ ├── content-routing.yaml
│ │ │ ├── cpx.yaml
│ │ │ ├── crd-auth.yaml
│ │ │ ├── crd-contentrouting.yaml
│ │ │ ├── crd-httproute.yaml
│ │ │ ├── crd-ipam.yaml
│ │ │ ├── crd-listener.yaml
│ │ │ ├── crd-ratelimit.yaml
│ │ │ ├── crd-rewriteresponder.yaml
│ │ │ ├── docker-ui.yaml
│ │ │ ├── drink-secret.yaml
│ │ │ ├── hotdrink-beverage.yaml
│ │ │ ├── ingress-vpx.yaml
│ │ │ ├── ipam-controller.yaml
│ │ │ ├── listener-drinks.yaml
│ │ │ ├── namespace.yaml
│ │ │ ├── rate-limit-cpx.yaml
│ │ │ ├── rate-limit-vpx.yaml
│ │ │ ├── rbac.yaml
│ │ │ ├── vpx-secret.yaml
│ │ │ ├── whitelistIP-on-cpx.yaml
│ │ │ └── whitelistIP-on-vpx.yaml
│ ├── README.md
│ ├── coe
│ │ ├── README.md
│ │ ├── images
│ │ │ ├── SML-ingress.PNG
│ │ │ ├── coe-configmap.png
│ │ │ ├── coe-ingress.png
│ │ │ ├── coe-secret.png
│ │ │ ├── coe-svc.png
│ │ │ ├── coe.png
│ │ │ ├── cpx.png
│ │ │ ├── grafana-dashboard.png
│ │ │ ├── ingress-cic-config.png
│ │ │ ├── ingress-cic.png
│ │ │ ├── ingress-colddrink.png
│ │ │ ├── ingress-guestbook.png
│ │ │ ├── ingress-hotdrink.png
│ │ │ ├── kibana-dashboard.png
│ │ │ ├── monitoring-tool.png
│ │ │ ├── namespace.PNG
│ │ │ ├── nodes.PNG
│ │ │ ├── topology.png
│ │ │ └── video.png
│ │ └── manifest
│ │ │ ├── Grafana-ADC-HealthDashboard.json
│ │ │ ├── KibanaAppTrans.ndjson
│ │ │ ├── cic-configmap.yaml
│ │ │ ├── cic-vpx.yaml
│ │ │ ├── coe.yaml
│ │ │ ├── colddrink-secret.yaml
│ │ │ ├── cpx.yaml
│ │ │ ├── elasticsearch.yaml
│ │ │ ├── hotdrink-secret.yaml
│ │ │ ├── ingress-vpx-monitoring.yaml
│ │ │ ├── ingress-vpx.yaml
│ │ │ ├── ingress.crt
│ │ │ ├── ingress.key
│ │ │ ├── kibana.yaml
│ │ │ ├── namespace.yaml
│ │ │ ├── prometheus-grafana.yaml
│ │ │ ├── team-colddrink.yaml
│ │ │ ├── team-guestbook.yaml
│ │ │ ├── team-hotdrink.yaml
│ │ │ └── zipkin.yaml
│ ├── images
│ │ ├── SML-LB.PNG
│ │ ├── SML-NodePort.PNG
│ │ ├── SML-ingress.PNG
│ │ ├── ingress-cic-config.PNG
│ │ ├── ingress-cic.PNG
│ │ ├── ingress-colddrink.PNG
│ │ ├── ingress-cpx.PNG
│ │ ├── ingress-guestbook.PNG
│ │ ├── ingress-hotdrink.PNG
│ │ ├── lb-cic.PNG
│ │ ├── lb-colddrink.PNG
│ │ ├── lb-cpx.PNG
│ │ ├── lb-guestbook.PNG
│ │ ├── lb-hotdrink.PNG
│ │ ├── lb-ipam-deploy.PNG
│ │ ├── lb-ipam.PNG
│ │ ├── lb-responder.PNG
│ │ ├── namespace.PNG
│ │ ├── nodeport-cic-config.PNG
│ │ ├── nodeport-cic.PNG
│ │ ├── nodeport-colddrink.PNG
│ │ ├── nodeport-cpx.PNG
│ │ ├── nodeport-guestbook.PNG
│ │ ├── nodeport-hotdrink.PNG
│ │ └── nodes.PNG
│ ├── manifest
│ │ ├── LB
│ │ │ ├── cic_vpx.yaml
│ │ │ ├── colddrink-secret.yaml
│ │ │ ├── cpx.yaml
│ │ │ ├── hotdrink-secret.yaml
│ │ │ ├── ipam_deploy.yaml
│ │ │ ├── monitoring.yaml
│ │ │ ├── namespace.yaml
│ │ │ ├── rbac.yaml
│ │ │ ├── responderpolicy_hotdrink.yaml
│ │ │ ├── team_colddrink.yaml
│ │ │ ├── team_guestbook.yaml
│ │ │ └── team_hotdrink.yaml
│ │ ├── ingress
│ │ │ ├── cic_rbac.yaml
│ │ │ ├── cic_vpx.yaml
│ │ │ ├── clean-up.sh
│ │ │ ├── cpx_hotdrink.yaml
│ │ │ ├── cpx_rbac.yaml
│ │ │ ├── crd_rewrite_responder.yaml
│ │ │ ├── hotdrink-secret.yaml
│ │ │ ├── ingress_vpx.yaml
│ │ │ ├── namespace.yaml
│ │ │ ├── responderpolicy_hotdrink.yaml
│ │ │ └── team_hotdrink.yaml
│ │ └── nodeport
│ │ │ ├── cic_vpx.yaml
│ │ │ ├── colddrink-secret.yaml
│ │ │ ├── cpx.yaml
│ │ │ ├── hotdrink-secret.yaml
│ │ │ ├── ingress_vpx.yaml
│ │ │ ├── namespace.yaml
│ │ │ ├── rbac.yaml
│ │ │ ├── team_colddrink.yaml
│ │ │ ├── team_guestbook.yaml
│ │ │ └── team_hotdrink.yaml
│ └── sock-shop
│ │ ├── README.md
│ │ ├── images
│ │ ├── Screenshot 2020-07-08 at 5.20.55 PM.png
│ │ ├── basket.PNG
│ │ ├── block-http-policy.PNG
│ │ ├── block-http.PNG
│ │ ├── block-order-service-policy-1.PNG
│ │ ├── block-order-service-policy.PNG
│ │ ├── block-order-service.PNG
│ │ ├── cpx-config.PNG
│ │ ├── external-ip.PNG
│ │ ├── k8s-nodes.PNG
│ │ ├── rate-limit-policy-1.PNG
│ │ ├── rate-limit-policy.PNG
│ │ ├── rate-limit.PNG
│ │ ├── responder-policy.PNG
│ │ ├── sg-ui.PNG
│ │ ├── sg-usecase1.png
│ │ ├── sg-usecase2.png
│ │ ├── sg-usecase3.png
│ │ ├── sock-shop service mesh lite.png
│ │ ├── sock-shop-cpx-pods.PNG
│ │ ├── sock-shop-homepage.PNG
│ │ ├── sock-shop-pods.PNG
│ │ ├── sock-shop-service-mesh-lite.png
│ │ ├── sock-shop-svc.PNG
│ │ ├── sock-shop-topology.PNG
│ │ ├── sock-shop-ui.PNG
│ │ ├── sock-shop.PNG
│ │ ├── topology.PNG
│ │ ├── whitelist-crd-ui.PNG
│ │ ├── whitelist-crd.PNG
│ │ └── whitelist-policy.PNG
│ │ └── manifest
│ │ ├── secA1-sock-shop.yaml
│ │ ├── secB1-sock-shop-with-cpx.yaml
│ │ ├── secB2-sock-shop-vpx-cic.yaml
│ │ ├── secB3-vip.yaml
│ │ ├── secB4-ipam_deploy.yaml
│ │ ├── secB5-sockshop-secret.yaml
│ │ ├── secB6-rewrite-responder-policies-deployment.yaml
│ │ ├── secB7-reset-http-ingress-traffic.yaml
│ │ ├── secB8-whitelist-responder-policy.yaml
│ │ ├── secC1-block-service-responder-policy.yaml
│ │ ├── secC2-ratelimit-crd.yaml
│ │ ├── secC3-rate-limit-cart-api.yaml
│ │ ├── secD1-monitoring.yaml
│ │ └── secD2-prometheus-ingress.yaml
├── Unified-Ingress
│ ├── README.md
│ ├── images
│ │ ├── cic.PNG
│ │ ├── colddrink-app.PNG
│ │ ├── colddrink-packetflow.gif
│ │ ├── colddrink-svc.PNG
│ │ ├── guestbook.PNG
│ │ ├── hotdrink-app.PNG
│ │ ├── hotdrink-packetflow.gif
│ │ ├── ingress.PNG
│ │ ├── ipam.PNG
│ │ ├── k8s-cluster.PNG
│ │ ├── namespace.PNG
│ │ ├── rbac.PNG
│ │ ├── responder-hotdrink-policy-success.PNG
│ │ ├── responder-policy.PNG
│ │ ├── unified-ingress-topology.PNG
│ │ ├── waf-colddrink-policy-success.PNG
│ │ ├── waf-colddrink-policy.PNG
│ │ ├── waf-hotdrink-policy-success.PNG
│ │ └── waf-hotdrink-policy.PNG
│ └── manifest
│ │ ├── colddrink-waf-policy.yaml
│ │ ├── colddrink.yaml
│ │ ├── guestbook.yaml
│ │ ├── hotdrink-secret.yaml
│ │ ├── hotdrink-waf-policy.yaml
│ │ ├── hotdrink.yaml
│ │ ├── ipam.yaml
│ │ ├── rbac.yaml
│ │ ├── responder-hotdrink.yaml
│ │ ├── tier-1-cic.yaml
│ │ └── tier-1-ingress.yaml
├── config
│ ├── cic_vpx.yaml
│ ├── colddrink-secret.yaml
│ ├── cpx.yaml
│ ├── crd_rewrite_responder.yaml
│ ├── crds
│ │ ├── auth-crd.yaml
│ │ ├── httproutes-crd.yaml
│ │ ├── ipam-crd.yaml
│ │ ├── listeners-crd.yaml
│ │ ├── ratelimiting-crd.yaml
│ │ ├── rewrite-responder-crd.yaml
│ │ └── waf-crd.yaml
│ ├── grafana_config.json
│ ├── hotdrink-secret.yaml
│ ├── ingress_vpx.yaml
│ ├── ingress_vpx_monitoring.yaml
│ ├── monitoring.yaml
│ ├── monitoring_JSON
│ │ └── sample_grafana_dashboard.json
│ ├── namespace.yaml
│ ├── rbac.yaml
│ ├── responderpolicy_hotdrink.yaml
│ ├── rewritepolicy_colddrink.yaml
│ ├── secret
│ │ ├── cmd-secret
│ │ ├── colddrink-secret.yaml
│ │ ├── hotdrink-secret.yaml
│ │ ├── openssl.cnf
│ │ ├── wild-rootcert.pem
│ │ ├── wild-rootcert.srl
│ │ ├── wild-rootkey.pem
│ │ ├── wild-rootreq.pem
│ │ ├── wild.beverages.com-cert.pem
│ │ ├── wild.beverages.com-key.pem
│ │ └── wild.beverages.com-req.pem
│ ├── team_colddrink.yaml
│ ├── team_guestbook.yaml
│ ├── team_hotdrink.yaml
│ └── team_redis.yaml
└── images
│ └── topology.png
├── openshift
├── Ingress-deployment
│ ├── README.md
│ ├── images
│ │ ├── cpx-operator.png
│ │ ├── demo-topology.png
│ │ ├── ns-cn-app.png
│ │ ├── nsic-pod.png
│ │ ├── nsic.png
│ │ ├── operatorHub.png
│ │ └── unified-app-ingress.png
│ └── manifest
│ │ ├── cloudnative-demoapp.yaml
│ │ ├── containerized-monolithic-app-basicauth.yaml
│ │ ├── containerized-monolithic-app-ingress.yaml
│ │ ├── containerized-monolithic-app.yaml
│ │ ├── denylist-client-IP.yaml
│ │ ├── ssl-app-cpx-ingress.yaml
│ │ └── ssl-app-vpx-ingress.yaml
├── README.md
└── openshift-routes-deployment
│ ├── README.md
│ ├── images
│ ├── beverage-apps.PNG
│ ├── cic.PNG
│ ├── oc-cluster.PNG
│ ├── os-topology.PNG
│ ├── pod-status.PNG
│ ├── routes.PNG
│ └── vpx.PNG
│ └── manifest
│ ├── cic-vpx.yaml
│ ├── edge-route-colddrink.yaml
│ ├── rbac.yaml
│ ├── route-passthrough-colddrink.yaml
│ ├── route-reencrypt-hoddrink.yaml
│ ├── team-colddrink.yaml
│ ├── team-hotdrink.yaml
│ └── unsecured-route-hotdrink.yaml
└── servicegraph
├── README.md
├── analytics.png
├── images
├── .DS_Store
├── add-cluster.png
├── addvpx.png
├── agent-details.png
├── agent-install.png
├── agent-list.png
├── application-type.png
├── auto-license.png
├── choose-deployment.png
├── choose-environment.png
├── cluster-list.png
├── cpx-analytics-blank.png
├── cpx-analytics.png
├── cpx-vservers.png
├── describe-sa.png
├── describe-token.png
├── download-agent-file.png
├── final-page-onboarding.png
├── get-kubernetes-service.png
├── get-started.png
├── licensed-vserver.png
├── poll-cpx.png
├── poll-now.png
├── poll-page.png
├── poll-successful.png
├── polling.png
├── profile-snmp.png
├── servicegraph-detail.png
├── servicegraph.png
├── setup-agent.png
├── topology.png
├── tracing.png
├── transactionlog.png
├── vpx-analytics.png
├── vpx-cpx-list.png
├── vpx-profile.png
└── vserver-list.png
└── manifest
├── citrix-cloud-native.yaml
├── cpx_ingress.yaml
├── netflix.yaml
├── smlite_services.yaml
├── traffic.sh
└── vpx_ingress.yaml
/.gitignore:
--------------------------------------------------------------------------------
1 | */lab-automation/adc_configuration
2 | */lab-automation/creds
3 | creds/
4 | terraform.tfvars
5 | lab-automation/rendered_templates
6 | .terraform
7 | *.tfstate
8 | *.tfstate.backup
9 | */*/.terraform.lock.hcl
10 | .terraform.lock*
11 | .terraform.tfstate*
12 | *.lic
13 | *.DS_Store
--------------------------------------------------------------------------------
/.vs/cloud-native-getting-started/v16/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/.vs/cloud-native-getting-started/v16/.suo
--------------------------------------------------------------------------------
/ECC/unified-ingress/grafana-svc.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: grafana
5 | namespace: monitoring
6 | spec:
7 | type: NodePort
8 | ports:
9 | - name: http
10 | port: 3000
11 | targetPort: http
12 | selector:
13 | app: grafana
14 |
--------------------------------------------------------------------------------
/VPX/images/CN-emailID.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/VPX/images/CN-emailID.png
--------------------------------------------------------------------------------
/VPX/images/console.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/VPX/images/console.PNG
--------------------------------------------------------------------------------
/VPX/images/download-vpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/VPX/images/download-vpx.PNG
--------------------------------------------------------------------------------
/VPX/images/snipentry.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/VPX/images/snipentry.PNG
--------------------------------------------------------------------------------
/VPX/images/vpx-login.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/VPX/images/vpx-login.PNG
--------------------------------------------------------------------------------
/VPX/images/vpx-vm.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/VPX/images/vpx-vm.PNG
--------------------------------------------------------------------------------
/VPX/images/xenserver.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/VPX/images/xenserver.PNG
--------------------------------------------------------------------------------
/aws/aws-vpx/images/add-ip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/add-ip.png
--------------------------------------------------------------------------------
/aws/aws-vpx/images/associate-eip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/associate-eip.png
--------------------------------------------------------------------------------
/aws/aws-vpx/images/eip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/eip.png
--------------------------------------------------------------------------------
/aws/aws-vpx/images/interface-eip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/interface-eip.png
--------------------------------------------------------------------------------
/aws/aws-vpx/images/interface.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/interface.png
--------------------------------------------------------------------------------
/aws/aws-vpx/images/launch-instance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/launch-instance.png
--------------------------------------------------------------------------------
/aws/aws-vpx/images/manage-ip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/manage-ip.png
--------------------------------------------------------------------------------
/aws/aws-vpx/images/marketplace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/marketplace.png
--------------------------------------------------------------------------------
/aws/aws-vpx/images/network-setting1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/network-setting1.png
--------------------------------------------------------------------------------
/aws/aws-vpx/images/network-setting2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/network-setting2.png
--------------------------------------------------------------------------------
/aws/aws-vpx/images/vpx-instance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/vpx-instance.png
--------------------------------------------------------------------------------
/aws/aws-vpx/images/vpx-login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/vpx-login.png
--------------------------------------------------------------------------------
/aws/aws-vpx/images/vpx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/aws-vpx/images/vpx.png
--------------------------------------------------------------------------------
/aws/dual-tier/images/cpx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/dual-tier/images/cpx.png
--------------------------------------------------------------------------------
/aws/dual-tier/images/demo-app.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/dual-tier/images/demo-app.png
--------------------------------------------------------------------------------
/aws/dual-tier/images/dualtier-topology-aws.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/dual-tier/images/dualtier-topology-aws.png
--------------------------------------------------------------------------------
/aws/dual-tier/images/vpx-ingress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/dual-tier/images/vpx-ingress.png
--------------------------------------------------------------------------------
/aws/eks/images/create-nodegroup.mov:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/eks/images/create-nodegroup.mov
--------------------------------------------------------------------------------
/aws/eks/images/eks-step1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/eks/images/eks-step1.png
--------------------------------------------------------------------------------
/aws/eks/images/eks-step2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/eks/images/eks-step2.png
--------------------------------------------------------------------------------
/aws/eks/images/eks-step4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/eks/images/eks-step4.png
--------------------------------------------------------------------------------
/aws/eks/images/eks-step5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/eks/images/eks-step5.png
--------------------------------------------------------------------------------
/aws/eks/images/eks-step6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/eks/images/eks-step6.png
--------------------------------------------------------------------------------
/aws/eks/images/eks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/eks/images/eks.png
--------------------------------------------------------------------------------
/aws/eks/images/vpc-ip.mov:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/eks/images/vpc-ip.mov
--------------------------------------------------------------------------------
/aws/eks/images/vpc.mov:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/eks/images/vpc.mov
--------------------------------------------------------------------------------
/aws/unified-ingress/images/cic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/unified-ingress/images/cic.png
--------------------------------------------------------------------------------
/aws/unified-ingress/images/demoapp-ingress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/unified-ingress/images/demoapp-ingress.png
--------------------------------------------------------------------------------
/aws/unified-ingress/images/eks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/unified-ingress/images/eks.png
--------------------------------------------------------------------------------
/aws/unified-ingress/images/unified-ingress-aws.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/aws/unified-ingress/images/unified-ingress-aws.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/aks-cluster.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/aks-cluster.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/azure-cli.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/azure-cli.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/azure-login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/azure-login.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/azure-resourcegroup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/azure-resourcegroup.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/cic-repo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/cic-repo.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/cic-sub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/cic-sub.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/cic-url.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/cic-url.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/cloud-shell.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/cloud-shell.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/cluster-status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/cluster-status.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/cluster.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/cluster.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/colddrink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/colddrink.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/connect-cluster.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/connect-cluster.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/cpx-repo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/cpx-repo.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/cpx-status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/cpx-status.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/cpx-sub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/cpx-sub.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/cpx-url.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/cpx-url.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/cpx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/cpx.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/create-cluster.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/create-cluster.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/homepage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/homepage.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/ready-cluster.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/ready-cluster.png
--------------------------------------------------------------------------------
/azure/marketplace-cpx/images/resourcegroup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/marketplace-cpx/images/resourcegroup.png
--------------------------------------------------------------------------------
/azure/servicemeshlite/images/sml-topology.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/servicemeshlite/images/sml-topology.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/aks-cluster-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/aks-cluster-1.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/aks-cluster-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/aks-cluster-2.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/premium-vpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/premium-vpx.PNG
--------------------------------------------------------------------------------
/azure/unified-ingress/images/unified-ingress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/unified-ingress.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vnet-peering-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vnet-peering-1.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vnet-peering-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vnet-peering-2.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vnet-peering-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vnet-peering-3.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vpx-arm-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vpx-arm-1.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vpx-arm-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vpx-arm-2.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vpx-azure-sku.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vpx-azure-sku.PNG
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vpx-azure-sku1.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vpx-azure-sku1.PNG
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vpx-config.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vpx-config.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vpx-deployment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vpx-deployment.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vpx-ip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vpx-ip.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vpx-login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vpx-login.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vpx-premium-login.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vpx-premium-login.PNG
--------------------------------------------------------------------------------
/azure/unified-ingress/images/vpx-template.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/vpx-template.png
--------------------------------------------------------------------------------
/azure/unified-ingress/images/waf-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/azure/unified-ingress/images/waf-policy.PNG
--------------------------------------------------------------------------------
/azure/unified-ingress/manifest/hotdrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: hotdrink-secret
5 | type: kubernetes.io/tls
6 | data:
7 | tls.crt: ...
8 | tls.key: ...
--------------------------------------------------------------------------------
/beginners-guide/images/coe-vpx-topology.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/coe-vpx-topology.png
--------------------------------------------------------------------------------
/beginners-guide/images/colddrink-app.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/colddrink-app.PNG
--------------------------------------------------------------------------------
/beginners-guide/images/configmap-pod-status.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/configmap-pod-status.PNG
--------------------------------------------------------------------------------
/beginners-guide/images/cpx-configmap.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/cpx-configmap.PNG
--------------------------------------------------------------------------------
/beginners-guide/images/cpx-docker-cli.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/cpx-docker-cli.PNG
--------------------------------------------------------------------------------
/beginners-guide/images/cpx-per-node.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/cpx-per-node.PNG
--------------------------------------------------------------------------------
/beginners-guide/images/edit-configmap.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/edit-configmap.PNG
--------------------------------------------------------------------------------
/beginners-guide/images/guestbook-minikube-output.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/guestbook-minikube-output.PNG
--------------------------------------------------------------------------------
/beginners-guide/images/guestbook-minikube.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/guestbook-minikube.PNG
--------------------------------------------------------------------------------
/beginners-guide/images/hotdrink-GUI.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/hotdrink-GUI.png
--------------------------------------------------------------------------------
/beginners-guide/images/hotdrink-app.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/hotdrink-app.PNG
--------------------------------------------------------------------------------
/beginners-guide/images/hotdrink-apphit-count.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/hotdrink-apphit-count.PNG
--------------------------------------------------------------------------------
/beginners-guide/images/hotdrink-ingress.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/hotdrink-ingress.PNG
--------------------------------------------------------------------------------
/beginners-guide/images/prometheus-graph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/prometheus-graph.png
--------------------------------------------------------------------------------
/beginners-guide/images/promethues-targets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/promethues-targets.png
--------------------------------------------------------------------------------
/beginners-guide/images/standalone-cpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/standalone-cpx.PNG
--------------------------------------------------------------------------------
/beginners-guide/images/tier1-cic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/tier1-cic.png
--------------------------------------------------------------------------------
/beginners-guide/images/tier2-cic-pod.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/tier2-cic-pod.png
--------------------------------------------------------------------------------
/beginners-guide/images/tier2-cic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/tier2-cic.png
--------------------------------------------------------------------------------
/beginners-guide/images/tier2-cpx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/tier2-cpx.png
--------------------------------------------------------------------------------
/beginners-guide/images/waf-colddrink-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/beginners-guide/images/waf-colddrink-policy.PNG
--------------------------------------------------------------------------------
/beginners-guide/manifest/colddrink-waf-policy.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: citrix.com/v1
2 | kind: waf
3 | metadata:
4 | name: wafhtmlxsssql
5 | spec:
6 | servicenames:
7 | - frontend-colddrinks
8 | application_type: HTML
9 | html_page_url: "http://10.217.14.99/crd/error_page.html"
10 | security_checks:
11 | html:
12 | cross_site_scripting: "on"
13 | sql_injection: "on"
--------------------------------------------------------------------------------
/beginners-guide/manifest/configmap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: ConfigMap
3 | metadata:
4 | name: cic-configmap
5 | labels:
6 | app: citrix-ingress-controller
7 | data:
8 | LOGLEVEL: 'info'
9 | NS_PROTOCOL: 'http'
10 | NS_PORT: '80'
11 | NS_HTTP2_SERVER_SIDE: 'ON'
--------------------------------------------------------------------------------
/cpx-licensing/images/ADM-agent.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/ADM-agent.PNG
--------------------------------------------------------------------------------
/cpx-licensing/images/adm-container-agent-pod.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/adm-container-agent-pod.png
--------------------------------------------------------------------------------
/cpx-licensing/images/adm-container-agent-portal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/adm-container-agent-portal.png
--------------------------------------------------------------------------------
/cpx-licensing/images/cpx-bandwidth-instance-admsvc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/cpx-bandwidth-instance-admsvc.png
--------------------------------------------------------------------------------
/cpx-licensing/images/cpx-bandwidth-instance-licensed-admsvc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/cpx-bandwidth-instance-licensed-admsvc.png
--------------------------------------------------------------------------------
/cpx-licensing/images/cpx-bandwidth-instance-licensed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/cpx-bandwidth-instance-licensed.png
--------------------------------------------------------------------------------
/cpx-licensing/images/cpx-bandwidth-instance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/cpx-bandwidth-instance.png
--------------------------------------------------------------------------------
/cpx-licensing/images/cpx-bandwidth-licensed-adm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/cpx-bandwidth-licensed-adm.png
--------------------------------------------------------------------------------
/cpx-licensing/images/cpx-core-instance-admsvc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/cpx-core-instance-admsvc.png
--------------------------------------------------------------------------------
/cpx-licensing/images/cpx-core-instance-licensed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/cpx-core-instance-licensed.png
--------------------------------------------------------------------------------
/cpx-licensing/images/cpx-core-instance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/cpx-core-instance.png
--------------------------------------------------------------------------------
/cpx-licensing/images/cpx-core-licensed-adm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/cpx-core-licensed-adm.png
--------------------------------------------------------------------------------
/cpx-licensing/images/cpx-licensed-cores.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/cpx-licensing/images/cpx-licensed-cores.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/.gitignore:
--------------------------------------------------------------------------------
1 | */lab-automation/adc_configuration
2 | */lab-automation/creds
3 | creds/
4 | terraform.tfvars
5 | lab-automation/rendered_templates
6 | .terraform
7 | *.tfstate
8 | *.tfstate.backup
9 | */*/.terraform.lock.hcl
10 | .terraform.lock*
11 | .terraform.tfstate*
12 | *.lic
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/1-tf-init.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/1-tf-init.gif
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/1.ADC-LBVServer-k8s-cpx-service.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/1.ADC-LBVServer-k8s-cpx-service.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/2-tf-plan.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/2-tf-plan.gif
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/3-tf-apply.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/3-tf-apply.gif
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/anthos-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/anthos-00.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/anthos-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/anthos-01.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/anthos-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/anthos-02.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/apigateways.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/apigateways.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/license-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/license-00.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/license-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/license-01.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/license-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/license-02.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/ns-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/ns-00.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/ns-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/ns-01.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/persona-developer-overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/persona-developer-overview.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/platform.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/platform.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/waf_basic_policy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/waf_basic_policy.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/waf_basic_policy_binding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/waf_basic_policy_binding.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/waf_basic_policy_binding_details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/waf_basic_policy_binding_details.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/assets/waf_profiles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/apigw/assets/waf_profiles.png
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/README.md:
--------------------------------------------------------------------------------
1 | # Anthos Configuration Management Directory
2 |
3 | This is the root directory for Anthos Configuration Management.
4 |
5 | See [our documentation](https://cloud.google.com/anthos-config-management/docs/repo) for how to use each subdirectory.
6 |
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/cluster/cpx-clusterrolebinding.yaml:
--------------------------------------------------------------------------------
1 | #Source: https://github.com/citrix/citrix-k8s-ingress-controller/tree/master/deployment/gcp/manifest
2 | #Cluster role bindings required by CPX
3 | kind: ClusterRoleBinding
4 | apiVersion: rbac.authorization.k8s.io/v1
5 | metadata:
6 | name: cpx
7 | roleRef:
8 | apiGroup: rbac.authorization.k8s.io
9 | kind: ClusterRole
10 | name: cpx
11 | subjects:
12 | - kind: ServiceAccount
13 | name: cpx
14 | namespace: demoapp
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/cluster/storageclass.yaml:
--------------------------------------------------------------------------------
1 | allowVolumeExpansion: true
2 | apiVersion: storage.k8s.io/v1
3 | kind: StorageClass
4 | metadata:
5 | name: postgres-sc
6 | parameters:
7 | type: pd-standard
8 | provisioner: kubernetes.io/gce-pd
9 | reclaimPolicy: Delete
10 | volumeBindingMode: WaitForFirstConsumer
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/cluster_registry/README.md:
--------------------------------------------------------------------------------
1 | # Clusterregistry
2 |
3 | This directory contains configs `ClusterSelectors` and `Cluster` configs. [Read more about the clusterreggistry directory here.](https://cloud.google.com/anthos-config-management/docs/how-to/repo#clusterregistry)
4 |
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/namespaces/ctx-ingress/cic-ingress-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | #Service account for CPX
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: cic
6 | namespace: ctx-ingress
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/namespaces/ctx-ingress/cnc-configmap.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | kind: ConfigMap
3 | apiVersion: v1
4 | metadata:
5 | name: citrix-node-controller
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/namespaces/ctx-ingress/cnc-service-account.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: kube-cnc-router
6 | ---
7 | apiVersion: v1
8 | kind: ServiceAccount
9 | metadata:
10 | name: citrix-node-controller
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/namespaces/ctx-ingress/namespace.yml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: ctx-ingress
5 |
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/namespaces/demoapp/cpx-service-account.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: ServiceAccount
3 | metadata:
4 | name: cpx
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/namespaces/demoapp/namespace.yml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: demoapp
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/namespaces/keycloak/namespace.yml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: keycloak
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/namespaces/keycloak/postgres-secrets.yml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: postgres-sec
5 | type: Opaque
6 | data:
7 | POSTGRES_PASSWORD: YWRtaW4K
8 | POSTGRES_USER: YWRtaW4K
9 |
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/system/README.md:
--------------------------------------------------------------------------------
1 | # System
2 |
3 | This directory contains system configs such as the repo version and how resources are synced.
4 |
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/acm_files/system/repo.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: configmanagement.gke.io/v1
2 | kind: Repo
3 | metadata:
4 | name: repo
5 | spec:
6 | version: 1.0.0
7 |
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/demoapp/apigw_policies/ratelimit.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: citrix.com/v1beta1
2 | kind: ratelimit
3 | metadata:
4 | name: ratelimit
5 | spec:
6 | servicenames:
7 | - pet-service
8 | selector_keys:
9 | basic:
10 | path:
11 | - /ratelimit.aspx
12 | per_client_ip: true
13 | req_threshold: 7
14 | timeslice: 79000
15 | throttle_action: "RESPOND"
--------------------------------------------------------------------------------
/gcp/anthos/apigw/lab-automation/templates/vpx_startup.sh.tpl:
--------------------------------------------------------------------------------
1 |
2 |
3 | set system user nsroot ${password}
4 |
5 |
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/.gitignore:
--------------------------------------------------------------------------------
1 | lab-automation/adc_configuration
2 | lab-automation/creds
3 | **/.terraform*
4 | lab-automation/rendered_templates
5 | .terraform
6 | *.tfstate
7 | *.tfstate.backup
8 | *.tfstate.bak
9 | **/.terraform.lock.hcl
10 | .terraform.lock*
11 | .terraform.tfstate*
12 | *.bak
13 | *.lic
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/1-tf-init.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/1-tf-init.gif
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/2-tf-plan.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/2-tf-plan.gif
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/3-tf-apply.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/3-tf-apply.gif
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/4-ctx-ui.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/4-ctx-ui.gif
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/anthos-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/anthos-00.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/anthos-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/anthos-01.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/anthos-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/anthos-02.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/anthos-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/anthos-03.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/ns-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/ns-00.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/ns-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/ns-01.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/ns-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/ns-02.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/online-boutique-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/online-boutique-00.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/online-boutique-gh-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/online-boutique-gh-00.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/online-boutique-gh-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/online-boutique-gh-01.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/online-boutique-ns-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/online-boutique-ns-00.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/online-boutique-ns-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/online-boutique-ns-01.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/online-boutique-ns-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/online-boutique-ns-02.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/online-boutique-ns-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/online-boutique-ns-03.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/online-boutique-ns-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/online-boutique-ns-04.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/persona-developer-demo-01.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/persona-developer-demo-01.gif
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/persona-developer-demo-02.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/persona-developer-demo-02.gif
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/persona-developer-demo-03.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/persona-developer-demo-03.gif
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/persona-developer-demo-04.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/persona-developer-demo-04.gif
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/persona-developer-overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/persona-developer-overview.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/scaleup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/scaleup.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/tf1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/tf1.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/tf2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/tf2.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/tf3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/tf3.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/assets/vpx-gcp-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/scaleup/assets/vpx-gcp-image.png
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/acm_files/README.md:
--------------------------------------------------------------------------------
1 | # Anthos Configuration Management Directory
2 |
3 | This is the root directory for Anthos Configuration Management.
4 |
5 | See [our documentation](https://cloud.google.com/anthos-config-management/docs/repo) for how to use each subdirectory.
6 |
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/acm_files/cluster/README.md:
--------------------------------------------------------------------------------
1 | # Cluster
2 |
3 | This directory contains configs that apply to entire clusters. [Read more about the cluster directory here.](https://cloud.google.com/anthos-config-management/docs/how-to/repo#clusters)
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/acm_files/clusterregistry/README.md:
--------------------------------------------------------------------------------
1 | # Clusterregistry
2 |
3 | This directory contains configs `ClusterSelectors` and `Cluster` configs. [Read more about the clusterreggistry directory here.](https://cloud.google.com/anthos-config-management/docs/how-to/repo#clusterregistry)
4 |
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/acm_files/namespaces/README.md:
--------------------------------------------------------------------------------
1 | # Namespaces
2 |
3 | This directory contains configs `Namespaces` and Namespace scoped objects. [Read more about the namespaces directory here.](https://cloud.google.com/anthos-config-management/docs/how-to/repo#namespaces)
4 |
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/acm_files/namespaces/ctx-ingress/cnc-configmap.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | kind: ConfigMap
3 | apiVersion: v1
4 | metadata:
5 | name: citrix-node-controller
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/acm_files/namespaces/ctx-ingress/cnc-service-account.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: kube-cnc-router
6 | ---
7 | apiVersion: v1
8 | kind: ServiceAccount
9 | metadata:
10 | name: citrix-node-controller
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/acm_files/namespaces/ctx-ingress/cpx-ingress-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | #Service account for CPX
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: cpx
6 | namespace: ctx-ingress
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/acm_files/namespaces/ctx-ingress/namespace.yml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: ctx-ingress
5 |
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/acm_files/namespaces/test-app/namespace.yml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: test-app
5 |
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/acm_files/namespaces/test-app/service.yaml:
--------------------------------------------------------------------------------
1 | #Expose the apache web server as a Service
2 | apiVersion: v1
3 | kind: Service
4 | metadata:
5 | name: apache-deployment
6 | spec:
7 | ports:
8 | - port: 80
9 | targetPort: 80
10 | selector:
11 | app: apache-deployment
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/acm_files/system/README.md:
--------------------------------------------------------------------------------
1 | # System
2 |
3 | This directory contains system configs such as the repo version and how resources are synced.
4 |
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/acm_files/system/repo.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: configmanagement.gke.io/v1
2 | kind: Repo
3 | metadata:
4 | name: repo
5 | spec:
6 | version: 1.0.0
7 |
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/backend.tf:
--------------------------------------------------------------------------------
1 | terraform {
2 | backend "gcs" {
3 | bucket = "pm-gcp-anthos-terraform"
4 | prefix = "terraform"
5 | credentials = "creds/ctx-anthos-terraform.json"
6 | }
7 | }
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/online-boutique/hpa.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: autoscaling/v1
2 | kind: HorizontalPodAutoscaler
3 | metadata:
4 | name: frontend
5 | spec:
6 | scaleTargetRef:
7 | apiVersion: apps/v1
8 | kind: Deployment
9 | name: frontend
10 | minReplicas: 1
11 | maxReplicas: 10
12 | targetCPUUtilizationPercentage: 50
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/online-boutique/namespace.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: online-boutique
--------------------------------------------------------------------------------
/gcp/anthos/scaleup/lab-automation/templates/vpx_startup.sh.tpl:
--------------------------------------------------------------------------------
1 |
2 |
3 | set system user nsroot ${password}
4 |
5 |
--------------------------------------------------------------------------------
/gcp/anthos/waf/.gitignore:
--------------------------------------------------------------------------------
1 | */lab-automation/adc_configuration
2 | */lab-automation/creds
3 | creds/
4 | terraform.tfvars
5 | lab-automation/rendered_templates
6 | .terraform
7 | *.tfstate
8 | *.tfstate.backup
9 | */*/.terraform.lock.hcl
10 | .terraform.lock*
11 | .terraform.tfstate*
12 | *.lic
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/1-tf-init.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/1-tf-init.gif
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/2-tf-plan.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/2-tf-plan.gif
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/3-tf-apply.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/3-tf-apply.gif
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/anthos-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/anthos-00.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/anthos-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/anthos-01.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/anthos-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/anthos-02.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/license-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/license-00.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/license-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/license-01.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/license-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/license-02.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/ns-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/ns-00.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/ns-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/ns-01.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/ns-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/ns-02.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/persona-developer-overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/persona-developer-overview.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/platform.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/platform.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/waf_basic_policy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/waf_basic_policy.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/waf_basic_policy_binding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/waf_basic_policy_binding.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/waf_basic_policy_binding_details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/waf_basic_policy_binding_details.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/assets/waf_profiles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/anthos/waf/assets/waf_profiles.png
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/README.md:
--------------------------------------------------------------------------------
1 | # Anthos Configuration Management Directory
2 |
3 | This is the root directory for Anthos Configuration Management.
4 |
5 | See [our documentation](https://cloud.google.com/anthos-config-management/docs/repo) for how to use each subdirectory.
6 |
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/cluster/README.md:
--------------------------------------------------------------------------------
1 | # Cluster
2 |
3 | This directory contains configs that apply to entire clusters. [Read more about the cluster directory here.](https://cloud.google.com/anthos-config-management/docs/how-to/repo#clusters)
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/cluster/constraint-ingress-must-have-waf.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: constraints.gatekeeper.sh/v1beta1
2 | kind: IngressMustUseWaf
3 | metadata:
4 | name: ingressmustusewaf-constraint
5 | spec:
6 | match:
7 | kinds:
8 | - apiGroups: ["extensions", "networking.k8s.io"]
9 | kinds: ["Ingress"]
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/clusterregistry/README.md:
--------------------------------------------------------------------------------
1 | # Clusterregistry
2 |
3 | This directory contains configs `ClusterSelectors` and `Cluster` configs. [Read more about the clusterreggistry directory here.](https://cloud.google.com/anthos-config-management/docs/how-to/repo#clusterregistry)
4 |
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/namespaces/README.md:
--------------------------------------------------------------------------------
1 | # Namespaces
2 |
3 | This directory contains configs `Namespaces` and Namespace scoped objects. [Read more about the namespaces directory here.](https://cloud.google.com/anthos-config-management/docs/how-to/repo#namespaces)
4 |
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/namespaces/ctx-ingress/cnc-configmap.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | kind: ConfigMap
3 | apiVersion: v1
4 | metadata:
5 | name: citrix-node-controller
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/namespaces/ctx-ingress/cnc-service-account.yaml:
--------------------------------------------------------------------------------
1 | ---
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: kube-cnc-router
6 | ---
7 | apiVersion: v1
8 | kind: ServiceAccount
9 | metadata:
10 | name: citrix-node-controller
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/namespaces/ctx-ingress/cpx-ingress-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | #Service account for CPX
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | name: cpx
6 | namespace: ctx-ingress
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/namespaces/ctx-ingress/namespace.yml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: ctx-ingress
5 |
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/namespaces/gatekeeper-system/constraint-config.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: config.gatekeeper.sh/v1alpha1
2 | kind: Config
3 | metadata:
4 | name: config
5 | namespace: gatekeeper-system
6 | spec:
7 | sync:
8 | syncOnly:
9 | - group: "citrix.com"
10 | version: "v1"
11 | kind: "waf"
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/namespaces/gatekeeper-system/namespace.yml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: gatekeeper-system
5 |
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/system/README.md:
--------------------------------------------------------------------------------
1 | # System
2 |
3 | This directory contains system configs such as the repo version and how resources are synced.
4 |
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/acm_files/system/repo.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: configmanagement.gke.io/v1
2 | kind: Repo
3 | metadata:
4 | name: repo
5 | spec:
6 | version: 1.0.0
7 |
--------------------------------------------------------------------------------
/gcp/anthos/waf/lab-automation/templates/vpx_startup.sh.tpl:
--------------------------------------------------------------------------------
1 |
2 |
3 | set system user nsroot ${password}
4 |
5 |
--------------------------------------------------------------------------------
/gcp/sml/.gitignore:
--------------------------------------------------------------------------------
1 | */lab-automation/adc_configuration
2 | */lab-automation/creds
3 | creds/
4 | terraform.tfvars
5 | lab-automation/rendered_templates
6 | .terraform
7 | *.tfstate
8 | *.tfstate.backup
9 | */*/.terraform.lock.hcl
10 | .terraform.lock*
11 | .terraform.tfstate*
12 | *.lic
13 | certs/
--------------------------------------------------------------------------------
/gcp/sml/assets/1-tf-init.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/sml/assets/1-tf-init.gif
--------------------------------------------------------------------------------
/gcp/sml/assets/2-tf-plan.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/sml/assets/2-tf-plan.gif
--------------------------------------------------------------------------------
/gcp/sml/assets/3-tf-apply.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/sml/assets/3-tf-apply.gif
--------------------------------------------------------------------------------
/gcp/sml/assets/VPX-lbvserver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/sml/assets/VPX-lbvserver.png
--------------------------------------------------------------------------------
/gcp/sml/assets/ns-00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/sml/assets/ns-00.png
--------------------------------------------------------------------------------
/gcp/sml/assets/ns-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/sml/assets/ns-01.png
--------------------------------------------------------------------------------
/gcp/sml/assets/platform.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/sml/assets/platform.png
--------------------------------------------------------------------------------
/gcp/sml/assets/sml-page-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/sml/assets/sml-page-2.png
--------------------------------------------------------------------------------
/gcp/sml/assets/sml-page-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/sml/assets/sml-page-3.png
--------------------------------------------------------------------------------
/gcp/sml/lab-automation/policies/ratelimit.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: citrix.com/v1beta1
2 | kind: ratelimit
3 | metadata:
4 | name: ratelimit
5 | spec:
6 | servicenames:
7 | - front-end-headless
8 | selector_keys:
9 | basic:
10 | per_client_ip: true
11 | req_threshold: 2
12 | timeslice: 60000
13 | throttle_action: "RESPOND"
--------------------------------------------------------------------------------
/gcp/sml/lab-automation/templates/vpx_startup.sh.tpl:
--------------------------------------------------------------------------------
1 |
2 |
3 | set system user nsroot ${password}
4 |
5 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/grafana/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 | OWNERS
23 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/grafana/dashboards/custom-dashboard.json:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/grafana/templates/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.serviceAccount.create }}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | labels:
6 | app: {{ template "grafana.name" . }}
7 | chart: {{ .Chart.Name }}-{{ .Chart.Version }}
8 | heritage: {{ .Release.Service }}
9 | release: {{ .Release.Name }}
10 | name: {{ template "grafana.serviceAccountName" . }}
11 | namespace: {{ .Release.Namespace }}
12 | {{- end }}
13 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/grafana/templates/tests/test-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.serviceAccount.create }}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | labels:
6 | app: {{ template "grafana.name" . }}
7 | chart: {{ .Chart.Name }}-{{ .Chart.Version }}
8 | heritage: {{ .Release.Service }}
9 | release: {{ .Release.Name }}
10 | name: {{ template "grafana.serviceAccountNameTest" . }}
11 | {{- end }}
12 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/mysql/.helmignore:
--------------------------------------------------------------------------------
1 | .git
2 | OWNERS
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/mysql/templates/configurationFiles-configmap.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.configurationFiles }}
2 | apiVersion: v1
3 | kind: ConfigMap
4 | metadata:
5 | name: {{ template "mysql.fullname" . }}-configuration
6 | namespace: {{ .Release.Namespace }}
7 | data:
8 | {{- range $key, $val := .Values.configurationFiles }}
9 | {{ $key }}: |-
10 | {{ $val | indent 4}}
11 | {{- end }}
12 | {{- end -}}
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/mysql/templates/initializationFiles-configmap.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.initializationFiles }}
2 | apiVersion: v1
3 | kind: ConfigMap
4 | metadata:
5 | name: {{ template "mysql.fullname" . }}-initialization
6 | namespace: {{ .Release.Namespace }}
7 | data:
8 | {{- range $key, $val := .Values.initializationFiles }}
9 | {{ $key }}: |-
10 | {{ $val | indent 4}}
11 | {{- end }}
12 | {{- end -}}
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/nfs-server-provisioner/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/nfs-server-provisioner/OWNERS:
--------------------------------------------------------------------------------
1 | approvers:
2 | - kiall
3 | reviewers:
4 | - kiall
5 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/nfs-server-provisioner/templates/serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.rbac.create }}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | labels:
6 | app: {{ template "nfs-provisioner.name" . }}
7 | chart: {{ template "nfs-provisioner.chart" . }}
8 | heritage: {{ .Release.Service }}
9 | release: {{ .Release.Name }}
10 | name: {{ template "nfs-provisioner.fullname" . }}
11 | {{- end -}}
12 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/prometheus/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/prometheus/OWNERS:
--------------------------------------------------------------------------------
1 | approvers:
2 | - mgoodness
3 | - gianrubio
4 | reviewers:
5 | - mgoodness
6 | - gianrubio
7 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/prometheus/templates/alertmanager-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if and .Values.alertmanager.enabled .Values.serviceAccounts.alertmanager.create -}}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | labels:
6 | {{- include "prometheus.alertmanager.labels" . | nindent 4 }}
7 | name: {{ template "prometheus.serviceAccountName.alertmanager" . }}
8 | {{- end -}}
9 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/prometheus/templates/kube-state-metrics-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if and .Values.kubeStateMetrics.enabled .Values.serviceAccounts.kubeStateMetrics.create -}}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | labels:
6 | {{- include "prometheus.kubeStateMetrics.labels" . | nindent 4 }}
7 | name: {{ template "prometheus.serviceAccountName.kubeStateMetrics" . }}
8 | {{- end -}}
9 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/prometheus/templates/node-exporter-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if and .Values.nodeExporter.enabled .Values.serviceAccounts.nodeExporter.create -}}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | labels:
6 | {{- include "prometheus.nodeExporter.labels" . | nindent 4 }}
7 | name: {{ template "prometheus.serviceAccountName.nodeExporter" . }}
8 | {{- end -}}
9 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/prometheus/templates/pushgateway-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if and .Values.pushgateway.enabled .Values.serviceAccounts.pushgateway.create -}}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | labels:
6 | {{- include "prometheus.pushgateway.labels" . | nindent 4 }}
7 | name: {{ template "prometheus.serviceAccountName.pushgateway" . }}
8 | {{- end -}}
9 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/prometheus/templates/server-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | {{- if .Values.serviceAccounts.server.create }}
2 | apiVersion: v1
3 | kind: ServiceAccount
4 | metadata:
5 | labels:
6 | {{- include "prometheus.server.labels" . | nindent 4 }}
7 | name: {{ template "prometheus.serviceAccountName.server" . }}
8 | {{- end }}
9 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/ssl/create_securekey.sh:
--------------------------------------------------------------------------------
1 | kubectl create secret tls ing --cert=ingress.crt --key=ingress.key -n tracing
2 | # **Note:** Please upload your TLS certificate and TLS key where this secret will be used. We have updated our security policies and removed SSL certificate from guides.
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/ssl/ingress.crt:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | ...
3 | -----END CERTIFICATE-----
4 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/ssl/ingress.key:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | ...
3 | -----END RSA PRIVATE KEY-----
4 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/ssl/temp/crt.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | ...
3 | -----END CERTIFICATE-----
4 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/ssl/temp/key_info.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | ...
3 | -----END RSA PRIVATE KEY-----
4 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/LogProxy_Kube/tiller-rbac.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: ServiceAccount
3 | metadata:
4 | name: tiller
5 | namespace: kube-system
6 | ---
7 | apiVersion: rbac.authorization.k8s.io/v1
8 | kind: ClusterRoleBinding
9 | metadata:
10 | name: tiller
11 | roleRef:
12 | apiGroup: rbac.authorization.k8s.io
13 | kind: ClusterRole
14 | name: cluster-admin
15 | subjects:
16 | - kind: ServiceAccount
17 | name: tiller
18 | namespace: kube-system
19 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *~
18 | # Various IDEs
19 | .project
20 | .idea/
21 | *.tmproj
22 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/Chart.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | name: admcitrix
3 | version: 1.0.0
4 | appVersion: 12.1-506.130
5 | description: Citrix ADM Application
6 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/README.md:
--------------------------------------------------------------------------------
1 | # ADM Controller on Kubernetes
2 |
3 | https://
4 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/Chart.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | appVersion: "12.1-506.130"
3 | description: Citrix ADM Application
4 | name: citrix-adm-controller
5 | version: 0.1.1
6 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/NOTES.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/NOTES.txt
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/adm-aaad-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: aaad
5 | labels:
6 | app: aaad
7 | tier: backend
8 | spec:
9 | type: NodePort
10 | ports:
11 | - port: 8766
12 | targetPort: 8766
13 | selector:
14 | app: aaad
15 | tier: backend
16 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/adm-dp-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: dataprocessing
5 | labels:
6 | app: dataprocessing
7 | tier: backend
8 | spec:
9 | type: NodePort
10 | ports:
11 | #DataProcessor runs on 6565 and can be accessed by other containers on 6565
12 | - port: 6565
13 | targetPort: 6565
14 | selector:
15 | app: dataprocessing
16 | tier: backend
17 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/adm-fe-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: frontend
5 | labels:
6 | app: frontend
7 | tier: frontend
8 | spec:
9 | type: NodePort
10 | #type: NodePort
11 | ports:
12 | - port: 5900
13 | targetPort: 5900
14 | nodePort: 30008
15 | name: http
16 | selector:
17 | app: frontend
18 | tier: frontend
19 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/adm-gql-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: graphqlapi
5 | labels:
6 | app: graphqlapi
7 | tier: backend
8 | spec:
9 | type: NodePort
10 | ports:
11 | #GraphQL runs on 6567 and can be accessed by other containers on 6567
12 | - port: 6567
13 | targetPort: 6567
14 | selector:
15 | app: graphqlapi
16 | tier: backend
17 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/adm-image-pull-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: citrixadm-pull-secret
5 | data:
6 | .dockerconfigjson: {{ required "A valid secret required!" .Values.image.secret }}
7 | type: kubernetes.io/dockerconfigjson
8 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/adm-kad-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: k8sadapter
5 | labels:
6 | app: k8sadapter
7 | tier: backend
8 | spec:
9 | type: NodePort
10 | ports:
11 | - port: 80
12 | targetPort: 8083
13 | selector:
14 | app: k8sadapter
15 | tier: backend
16 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/adm-nfp-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: nfprovisioning
5 | labels:
6 | app: nfprovisioning
7 | tier: backend
8 | spec:
9 | type: NodePort
10 | ports:
11 | - port: 80
12 | targetPort: 9801
13 | selector:
14 | app: nfprovisioning
15 | tier: backend
16 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/adm-pvc.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: PersistentVolumeClaim
3 | metadata:
4 | name: adm-pvc
5 | spec:
6 | accessModes:
7 | - ReadWriteMany
8 | resources:
9 | requests:
10 | storage: {{ required "A storage size is required!" .Values.storage.size }}
11 | storageClassName: adm-storage
12 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/adm-sb-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: stylebooks
5 | labels:
6 | app: stylebooks
7 | tier: backend
8 | spec:
9 | type: NodePort
10 | ports:
11 | - port: 80
12 | targetPort: 5800
13 | selector:
14 | app: stylebooks
15 | tier: backend
16 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/adm-sdc-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: sdc
5 | labels:
6 | app: sdc
7 | tier: backend
8 | spec:
9 | type: NodePort
10 | ports:
11 | - port: 80
12 | targetPort: 5800
13 | selector:
14 | app: sdc
15 | tier: backend
16 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/citrix-adm-controller/templates/redis-sentinel-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | labels:
5 | name: sentinel
6 | role: service
7 | name: redis-sentinel
8 | spec:
9 | ports:
10 | - port: 6379
11 | targetPort: 6379
12 | selector:
13 | redis-sentinel: "true"
14 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/citrixadm/charts/pg-datastore/templates/custom-configmap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: ConfigMap
3 | metadata:
4 | name: primary-deployment-pgconf
5 | namespace: "{{ .Release.Namespace }}"
6 | data:
7 | {{ (.Files.Glob "configs/*").AsConfig | indent 2 }}
8 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/helm/tiller-rbac.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: ServiceAccount
3 | metadata:
4 | name: tiller
5 | namespace: kube-system
6 | ---
7 | apiVersion: rbac.authorization.k8s.io/v1beta1
8 | kind: ClusterRoleBinding
9 | metadata:
10 | name: tiller
11 | roleRef:
12 | apiGroup: rbac.authorization.k8s.io
13 | kind: ClusterRole
14 | name: cluster-admin
15 | subjects:
16 | - kind: ServiceAccount
17 | name: tiller
18 | namespace: kube-system
19 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/orchestartor-yamls/cluster-role.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: rbac.authorization.k8s.io/v1beta1
2 | kind: ClusterRoleBinding
3 | metadata:
4 | name: admin-user
5 | roleRef:
6 | apiGroup: rbac.authorization.k8s.io
7 | kind: ClusterRole
8 | name: cluster-admin
9 | subjects:
10 | - kind: ServiceAccount
11 | name: admin-user
12 | namespace: kube-system
13 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/citrixadm-config-files/orchestartor-yamls/service-account.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: ServiceAccount
3 | metadata:
4 | name: admin-user
5 | namespace: kube-system
6 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/config-files/colddrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: colddrink-secret
8 | type: kubernetes.io/tls
9 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/config-files/hotdrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: hotdrink-secret
8 | type: kubernetes.io/tls
9 |
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/config-files/namespace.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: tier-2-adc
5 |
6 | ---
7 | apiVersion: v1
8 | kind: Namespace
9 | metadata:
10 | name: team-hotdrink
11 | ---
12 | apiVersion: v1
13 | kind: Namespace
14 | metadata:
15 | name: team-colddrink
16 | ---
17 | apiVersion: v1
18 | kind: Namespace
19 | metadata:
20 | name: team-guestbook
21 | ---
22 | apiVersion: v1
23 | kind: Namespace
24 | metadata:
25 | name: monitoring
26 | ---
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-19.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-20.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-21.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-22.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-23.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-24.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-25.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-26.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-27.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-28.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-29.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-30.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-31.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-32.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-33.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-34.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image-35.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image1-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image1-1.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image1-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image1-2.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image1.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image10.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image10a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image10a.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image11.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image13.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image14.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image14a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image14a.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image15.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image16.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image16a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image16a.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image16b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image16b.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image16c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image16c.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image17.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image17a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image17a.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image18.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image1a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image1a.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image2.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image2a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image2a.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image3.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image4.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image5.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image6.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image7.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image8.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/cpx-ingress-image9.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-0.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-1.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-11.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-13.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-15.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-16.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-17.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-18.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-19.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-2.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-20.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-21.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-22.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-23.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-24.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-25.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-26.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-27.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-28.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-29.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-3.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-30.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-31.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-32.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-33.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-34.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-35.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-36.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-37.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-37.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-38.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-38.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-39.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-39.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-4.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-40.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-41.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-41.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-42.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-43.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-43.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-44.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-45.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-46.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-46.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-47.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-47.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-48.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-49.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-49.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-5.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-50.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-51.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-51.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-52.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-52.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-53.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-53.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-54.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-54.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-55.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-55.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-56.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-56.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-57.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-58.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-59.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-59.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-6.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-60.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-61.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-61.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-62.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-62.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-63.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-63.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-64.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-65.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-65.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-66.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-66.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-67.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-67.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-7.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-8.png
--------------------------------------------------------------------------------
/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/gcp/two-tier-vpc-cpx-adm/media/gcp-free-tier-image-9.png
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/2-tier-topology.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/2-tier-topology.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/fronetend-developers-app.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/fronetend-developers-app.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/frontend-developers-cic.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/frontend-developers-cic.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/frontend-developers-cpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/frontend-developers-cpx.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/frontend-developers-ingress.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/frontend-developers-ingress.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/frontend-developers-pod.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/frontend-developers-pod.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/k8s-cluster.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/k8s-cluster.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/mobile-developers-app.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/mobile-developers-app.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/mobile-developers-cic.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/mobile-developers-cic.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/mobile-developers-cpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/mobile-developers-cpx.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/mobile-developers-ingress.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/mobile-developers-ingress.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/mobile-developers-pod.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/mobile-developers-pod.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/namespace.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/namespace.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/rbac.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/rbac.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/images/secret.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/2-Tier-deployment/images/secret.PNG
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/manifest/frontend-developers-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: frontend-secret
5 | namespace: frontend-developers
6 | type: kubernetes.io/tls
7 | data:
8 | tls.crt: ...
9 | tls.key: ...
10 |
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/manifest/mobile-developers-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: mobile-secret
5 | namespace: mobile-developers
6 | type: kubernetes.io/tls
7 | data:
8 | tls.crt: ...
9 | tls.key: ...
10 |
--------------------------------------------------------------------------------
/on-prem/2-Tier-deployment/manifest/namespace.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: mobile-developers
5 | ---
6 | apiVersion: v1
7 | kind: Namespace
8 | metadata:
9 | name: frontend-developers
10 |
11 |
--------------------------------------------------------------------------------
/on-prem/LoadBalancer-config/colddrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: colddrink-secret
8 | type: kubernetes.io/tls
9 |
--------------------------------------------------------------------------------
/on-prem/LoadBalancer-config/hotdrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: hotdrink-secret
8 | type: kubernetes.io/tls
9 |
--------------------------------------------------------------------------------
/on-prem/LoadBalancer-config/namespace.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: tier-2-adc
5 |
6 | ---
7 | apiVersion: v1
8 | kind: Namespace
9 | metadata:
10 | name: team-hotdrink
11 | ---
12 | apiVersion: v1
13 | kind: Namespace
14 | metadata:
15 | name: team-colddrink
16 | ---
17 | apiVersion: v1
18 | kind: Namespace
19 | metadata:
20 | name: team-guestbook
21 | ---
22 | apiVersion: v1
23 | kind: Namespace
24 | metadata:
25 | name: monitoring
26 | ---
27 |
--------------------------------------------------------------------------------
/on-prem/NodePort-config/colddrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: colddrink-secret
8 | type: kubernetes.io/tls
9 |
--------------------------------------------------------------------------------
/on-prem/NodePort-config/hotdrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: hotdrink-secret
8 | type: kubernetes.io/tls
9 |
--------------------------------------------------------------------------------
/on-prem/NodePort-config/namespace.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: tier-2-adc
5 |
6 | ---
7 | apiVersion: v1
8 | kind: Namespace
9 | metadata:
10 | name: team-hotdrink
11 | ---
12 | apiVersion: v1
13 | kind: Namespace
14 | metadata:
15 | name: team-colddrink
16 | ---
17 | apiVersion: v1
18 | kind: Namespace
19 | metadata:
20 | name: team-guestbook
21 | ---
22 | apiVersion: v1
23 | kind: Namespace
24 | metadata:
25 | name: monitoring
26 | ---
27 |
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/EW-SML-topology.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/EW-SML-topology.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/NS-SML-topology.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/NS-SML-topology.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/SML-topology.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/SML-topology.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/auth-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/auth-policy.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/auth-response.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/auth-response.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/cic-vpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/cic-vpx.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/colddrink-app.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/colddrink-app.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/cpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/cpx.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/cr-colddrink-app.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/cr-colddrink-app.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/cr-cpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/cr-cpx.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/cr-default-service.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/cr-default-service.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/cr-hotdrink-app.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/cr-hotdrink-app.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/cr-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/cr-policy.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/cr-topology.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/cr-topology.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/crd-httproute.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/crd-httproute.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/crd-listener.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/crd-listener.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/ew-api-topology.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/ew-api-topology.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/hotdrink-app.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/hotdrink-app.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/ipam.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/ipam.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/namespace.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/namespace.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/nodes.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/nodes.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/ns-api-topology.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/ns-api-topology.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/ratelimit-crd.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/ratelimit-crd.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/ratelimit-vpx-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/ratelimit-vpx-policy.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/ratelimit-vpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/ratelimit-vpx.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/rewrite-crd.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/rewrite-crd.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/routes.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/routes.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/whitelist-vpx-policy-response.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/whitelist-vpx-policy-response.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/whitelist-vpx-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/whitelist-vpx-policy.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/images/whitelist-vpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/API-gateway/images/whitelist-vpx.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/manifest/colddrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: colddrink-secret
8 | type: kubernetes.io/tls
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/manifest/drink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: drink-secret
8 | type: kubernetes.io/tls
9 |
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/manifest/namespace.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: tier-2-adc
5 |
6 | ---
7 | apiVersion: v1
8 | kind: Namespace
9 | metadata:
10 | name: team-hotdrink
11 | ---
12 | apiVersion: v1
13 | kind: Namespace
14 | metadata:
15 | name: team-colddrink
16 | ---
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/manifest/rate-limit-cpx.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: citrix.com/v1beta1
2 | kind: ratelimit
3 | metadata:
4 | name: throttle-req-per-clientip
5 | spec:
6 | servicenames:
7 | - coffee-beverage
8 | - frontend-hotdrinks
9 | selector_keys:
10 | basic:
11 | per_client_ip: true
12 | req_threshold: 1
13 | timeslice: 50000
14 | throttle_action: "RESPOND"
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/manifest/rate-limit-vpx.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: citrix.com/v1beta1
2 | kind: ratelimit
3 | metadata:
4 | name: throttle-req-per-clientip
5 | spec:
6 | servicenames:
7 | - lb-service-hotdrinks
8 | - lb-service-colddrinks
9 | selector_keys:
10 | basic:
11 | per_client_ip: true
12 | req_threshold: 2
13 | timeslice: 60000
14 | throttle_action: "RESPOND"
15 |
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/API-gateway/manifest/vpx-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: vpx-secret
8 | type: kubernetes.io/tls
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/SML-ingress.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/SML-ingress.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/coe-configmap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/coe-configmap.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/coe-ingress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/coe-ingress.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/coe-secret.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/coe-secret.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/coe-svc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/coe-svc.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/coe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/coe.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/cpx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/cpx.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/grafana-dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/grafana-dashboard.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/ingress-cic-config.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/ingress-cic-config.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/ingress-cic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/ingress-cic.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/ingress-colddrink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/ingress-colddrink.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/ingress-guestbook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/ingress-guestbook.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/ingress-hotdrink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/ingress-hotdrink.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/kibana-dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/kibana-dashboard.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/monitoring-tool.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/monitoring-tool.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/namespace.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/namespace.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/nodes.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/nodes.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/topology.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/topology.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/images/video.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/coe/images/video.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/manifest/colddrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: colddrink-secret
8 | type: kubernetes.io/tls
9 |
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/manifest/hotdrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: hotdrink-secret
8 | type: kubernetes.io/tls
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/manifest/ingress.crt:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | ...
3 | -----END CERTIFICATE-----
4 |
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/coe/manifest/ingress.key:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | ...
3 | -----END RSA PRIVATE KEY-----
4 |
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/SML-LB.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/SML-LB.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/SML-NodePort.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/SML-NodePort.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/SML-ingress.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/SML-ingress.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/ingress-cic-config.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/ingress-cic-config.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/ingress-cic.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/ingress-cic.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/ingress-colddrink.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/ingress-colddrink.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/ingress-cpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/ingress-cpx.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/ingress-guestbook.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/ingress-guestbook.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/ingress-hotdrink.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/ingress-hotdrink.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/lb-cic.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/lb-cic.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/lb-colddrink.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/lb-colddrink.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/lb-cpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/lb-cpx.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/lb-guestbook.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/lb-guestbook.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/lb-hotdrink.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/lb-hotdrink.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/lb-ipam-deploy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/lb-ipam-deploy.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/lb-ipam.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/lb-ipam.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/lb-responder.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/lb-responder.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/namespace.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/namespace.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/nodeport-cic-config.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/nodeport-cic-config.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/nodeport-cic.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/nodeport-cic.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/nodeport-colddrink.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/nodeport-colddrink.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/nodeport-cpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/nodeport-cpx.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/nodeport-guestbook.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/nodeport-guestbook.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/nodeport-hotdrink.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/nodeport-hotdrink.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/images/nodes.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/images/nodes.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/manifest/LB/colddrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: colddrink-secret
8 | type: kubernetes.io/tls
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/manifest/LB/hotdrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: hotdrink-secret
8 | type: kubernetes.io/tls
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/manifest/LB/namespace.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: tier-2-adc
5 |
6 | ---
7 | apiVersion: v1
8 | kind: Namespace
9 | metadata:
10 | name: team-hotdrink
11 | ---
12 | apiVersion: v1
13 | kind: Namespace
14 | metadata:
15 | name: team-colddrink
16 | ---
17 | apiVersion: v1
18 | kind: Namespace
19 | metadata:
20 | name: team-guestbook
21 | ---
22 | apiVersion: v1
23 | kind: Namespace
24 | metadata:
25 | name: monitoring
26 | ---
27 |
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/manifest/ingress/hotdrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: hotdrink-secret
8 | type: kubernetes.io/tls
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/manifest/ingress/namespace.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: tier-2-adc
5 |
6 | ---
7 | apiVersion: v1
8 | kind: Namespace
9 | metadata:
10 | name: team-hotdrink
11 |
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/manifest/nodeport/colddrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: colddrink-secret
8 | type: kubernetes.io/tls
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/manifest/nodeport/hotdrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | data:
3 | tls.crt: ...
4 | tls.key: ...
5 | kind: Secret
6 | metadata:
7 | name: hotdrink-secret
8 | type: kubernetes.io/tls
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/Screenshot 2020-07-08 at 5.20.55 PM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/Screenshot 2020-07-08 at 5.20.55 PM.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/basket.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/basket.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/block-http-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/block-http-policy.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/block-http.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/block-http.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/block-order-service-policy-1.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/block-order-service-policy-1.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/block-order-service-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/block-order-service-policy.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/block-order-service.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/block-order-service.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/cpx-config.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/cpx-config.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/external-ip.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/external-ip.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/k8s-nodes.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/k8s-nodes.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/rate-limit-policy-1.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/rate-limit-policy-1.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/rate-limit-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/rate-limit-policy.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/rate-limit.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/rate-limit.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/responder-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/responder-policy.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sg-ui.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sg-ui.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sg-usecase1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sg-usecase1.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sg-usecase2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sg-usecase2.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sg-usecase3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sg-usecase3.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sock-shop service mesh lite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sock-shop service mesh lite.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-cpx-pods.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-cpx-pods.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-homepage.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-homepage.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-pods.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-pods.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-service-mesh-lite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-service-mesh-lite.png
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-svc.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-svc.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-topology.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-topology.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-ui.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sock-shop-ui.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/sock-shop.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/sock-shop.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/topology.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/topology.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/whitelist-crd-ui.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/whitelist-crd-ui.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/whitelist-crd.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/whitelist-crd.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/images/whitelist-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/ServiceMeshLite/sock-shop/images/whitelist-policy.PNG
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/manifest/secB5-sockshop-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: sockshop-secret
5 | type: kubernetes.io/tls
6 | data:
7 | tls.crt: ...
8 | tls.key: ...
9 |
--------------------------------------------------------------------------------
/on-prem/ServiceMeshLite/sock-shop/manifest/secC3-rate-limit-cart-api.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: citrix.com/v1beta1
2 | kind: ratelimit
3 | metadata:
4 | name: throttle-req-per-clientip
5 | spec:
6 | servicenames:
7 | - catalogue-headless
8 | selector_keys:
9 | basic:
10 | per_client_ip: true
11 | req_threshold: 2
12 | timeslice: 60000
13 | throttle_action: "RESPOND"
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/cic.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/cic.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/colddrink-app.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/colddrink-app.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/colddrink-packetflow.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/colddrink-packetflow.gif
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/colddrink-svc.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/colddrink-svc.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/guestbook.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/guestbook.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/hotdrink-app.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/hotdrink-app.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/hotdrink-packetflow.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/hotdrink-packetflow.gif
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/ingress.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/ingress.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/ipam.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/ipam.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/k8s-cluster.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/k8s-cluster.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/namespace.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/namespace.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/rbac.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/rbac.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/responder-hotdrink-policy-success.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/responder-hotdrink-policy-success.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/responder-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/responder-policy.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/unified-ingress-topology.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/unified-ingress-topology.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/waf-colddrink-policy-success.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/waf-colddrink-policy-success.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/waf-colddrink-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/waf-colddrink-policy.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/waf-hotdrink-policy-success.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/waf-hotdrink-policy-success.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/images/waf-hotdrink-policy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/Unified-Ingress/images/waf-hotdrink-policy.PNG
--------------------------------------------------------------------------------
/on-prem/Unified-Ingress/manifest/hotdrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: hotdrink-secret
5 | type: kubernetes.io/tls
6 | data:
7 | tls.crt: ...
8 | tls.key: ...
--------------------------------------------------------------------------------
/on-prem/config/colddrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: colddrink-secret
5 | namespace: team-colddrink
6 | type: kubernetes.io/tls
7 | data:
8 | tls.crt: ...
9 | tls.key: ...
10 |
--------------------------------------------------------------------------------
/on-prem/config/hotdrink-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: hotdrink-secret
5 | type: kubernetes.io/tls
6 | data:
7 | tls.crt: ...
8 | tls.key: ...
9 |
--------------------------------------------------------------------------------
/on-prem/config/namespace.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: tier-2-adc
5 |
6 | ---
7 | apiVersion: v1
8 | kind: Namespace
9 | metadata:
10 | name: team-hotdrink
11 | ---
12 | apiVersion: v1
13 | kind: Namespace
14 | metadata:
15 | name: team-colddrink
16 | ---
17 | apiVersion: v1
18 | kind: Namespace
19 | metadata:
20 | name: team-guestbook
21 | ---
22 | apiVersion: v1
23 | kind: Namespace
24 | metadata:
25 | name: monitoring
26 | ---
27 |
--------------------------------------------------------------------------------
/on-prem/config/secret/wild-rootcert.srl:
--------------------------------------------------------------------------------
1 | D68AA8B922447F8C
2 |
--------------------------------------------------------------------------------
/on-prem/images/topology.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/on-prem/images/topology.png
--------------------------------------------------------------------------------
/openshift/Ingress-deployment/images/cpx-operator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/Ingress-deployment/images/cpx-operator.png
--------------------------------------------------------------------------------
/openshift/Ingress-deployment/images/demo-topology.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/Ingress-deployment/images/demo-topology.png
--------------------------------------------------------------------------------
/openshift/Ingress-deployment/images/ns-cn-app.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/Ingress-deployment/images/ns-cn-app.png
--------------------------------------------------------------------------------
/openshift/Ingress-deployment/images/nsic-pod.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/Ingress-deployment/images/nsic-pod.png
--------------------------------------------------------------------------------
/openshift/Ingress-deployment/images/nsic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/Ingress-deployment/images/nsic.png
--------------------------------------------------------------------------------
/openshift/Ingress-deployment/images/operatorHub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/Ingress-deployment/images/operatorHub.png
--------------------------------------------------------------------------------
/openshift/Ingress-deployment/images/unified-app-ingress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/Ingress-deployment/images/unified-app-ingress.png
--------------------------------------------------------------------------------
/openshift/README.md:
--------------------------------------------------------------------------------
1 | # Choices of Architectures for modernizing application on RedHat OpenShift platform
2 |
3 | Choose your choice of architecture and select example from below list to complete hands-on,
4 |
5 | * [Kubernetes Ingress based deployment](Ingress-deployment/README.md)
6 | * [OpenShift route based deployment](openshift-routes-deployment/README.md)
--------------------------------------------------------------------------------
/openshift/openshift-routes-deployment/images/beverage-apps.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/openshift-routes-deployment/images/beverage-apps.PNG
--------------------------------------------------------------------------------
/openshift/openshift-routes-deployment/images/cic.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/openshift-routes-deployment/images/cic.PNG
--------------------------------------------------------------------------------
/openshift/openshift-routes-deployment/images/oc-cluster.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/openshift-routes-deployment/images/oc-cluster.PNG
--------------------------------------------------------------------------------
/openshift/openshift-routes-deployment/images/os-topology.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/openshift-routes-deployment/images/os-topology.PNG
--------------------------------------------------------------------------------
/openshift/openshift-routes-deployment/images/pod-status.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/openshift-routes-deployment/images/pod-status.PNG
--------------------------------------------------------------------------------
/openshift/openshift-routes-deployment/images/routes.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/openshift-routes-deployment/images/routes.PNG
--------------------------------------------------------------------------------
/openshift/openshift-routes-deployment/images/vpx.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/openshift/openshift-routes-deployment/images/vpx.PNG
--------------------------------------------------------------------------------
/openshift/openshift-routes-deployment/manifest/route-passthrough-colddrink.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: route.openshift.io/v1
2 | kind: Route
3 | metadata:
4 | name: route-passthrough-colddrink
5 | labels:
6 | name: colddrink
7 | annotations:
8 | kubernetes.io/ingress.class: "vpx"
9 | spec:
10 | host: colddrink.beverages.com
11 | # path: "/"
12 | to:
13 | kind: Service
14 | name: frontend-colddrinks
15 | tls:
16 | termination: passthrough
17 |
18 |
19 |
--------------------------------------------------------------------------------
/openshift/openshift-routes-deployment/manifest/unsecured-route-hotdrink.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: route.openshift.io/v1
2 | kind: Route
3 | metadata:
4 | name: unsecured-route
5 | labels:
6 | name: hotdrink
7 | namespace: beverages
8 | annotations:
9 | kubernetes.io/ingress.class: "vpx"
10 | spec:
11 | host: hotdrink.beverages.com
12 | path: "/"
13 | to:
14 | kind: Service
15 | name: frontend-hotdrinks
--------------------------------------------------------------------------------
/servicegraph/analytics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/analytics.png
--------------------------------------------------------------------------------
/servicegraph/images/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/.DS_Store
--------------------------------------------------------------------------------
/servicegraph/images/add-cluster.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/add-cluster.png
--------------------------------------------------------------------------------
/servicegraph/images/addvpx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/addvpx.png
--------------------------------------------------------------------------------
/servicegraph/images/agent-details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/agent-details.png
--------------------------------------------------------------------------------
/servicegraph/images/agent-install.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/agent-install.png
--------------------------------------------------------------------------------
/servicegraph/images/agent-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/agent-list.png
--------------------------------------------------------------------------------
/servicegraph/images/application-type.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/application-type.png
--------------------------------------------------------------------------------
/servicegraph/images/auto-license.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/auto-license.png
--------------------------------------------------------------------------------
/servicegraph/images/choose-deployment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/choose-deployment.png
--------------------------------------------------------------------------------
/servicegraph/images/choose-environment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/choose-environment.png
--------------------------------------------------------------------------------
/servicegraph/images/cluster-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/cluster-list.png
--------------------------------------------------------------------------------
/servicegraph/images/cpx-analytics-blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/cpx-analytics-blank.png
--------------------------------------------------------------------------------
/servicegraph/images/cpx-analytics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/cpx-analytics.png
--------------------------------------------------------------------------------
/servicegraph/images/cpx-vservers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/cpx-vservers.png
--------------------------------------------------------------------------------
/servicegraph/images/describe-sa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/describe-sa.png
--------------------------------------------------------------------------------
/servicegraph/images/describe-token.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/describe-token.png
--------------------------------------------------------------------------------
/servicegraph/images/download-agent-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/download-agent-file.png
--------------------------------------------------------------------------------
/servicegraph/images/final-page-onboarding.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/final-page-onboarding.png
--------------------------------------------------------------------------------
/servicegraph/images/get-kubernetes-service.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/get-kubernetes-service.png
--------------------------------------------------------------------------------
/servicegraph/images/get-started.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/get-started.png
--------------------------------------------------------------------------------
/servicegraph/images/licensed-vserver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/licensed-vserver.png
--------------------------------------------------------------------------------
/servicegraph/images/poll-cpx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/poll-cpx.png
--------------------------------------------------------------------------------
/servicegraph/images/poll-now.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/poll-now.png
--------------------------------------------------------------------------------
/servicegraph/images/poll-page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/poll-page.png
--------------------------------------------------------------------------------
/servicegraph/images/poll-successful.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/poll-successful.png
--------------------------------------------------------------------------------
/servicegraph/images/polling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/polling.png
--------------------------------------------------------------------------------
/servicegraph/images/profile-snmp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/profile-snmp.png
--------------------------------------------------------------------------------
/servicegraph/images/servicegraph-detail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/servicegraph-detail.png
--------------------------------------------------------------------------------
/servicegraph/images/servicegraph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/servicegraph.png
--------------------------------------------------------------------------------
/servicegraph/images/setup-agent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/setup-agent.png
--------------------------------------------------------------------------------
/servicegraph/images/topology.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/topology.png
--------------------------------------------------------------------------------
/servicegraph/images/tracing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/tracing.png
--------------------------------------------------------------------------------
/servicegraph/images/transactionlog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/transactionlog.png
--------------------------------------------------------------------------------
/servicegraph/images/vpx-analytics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/vpx-analytics.png
--------------------------------------------------------------------------------
/servicegraph/images/vpx-cpx-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/vpx-cpx-list.png
--------------------------------------------------------------------------------
/servicegraph/images/vpx-profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/vpx-profile.png
--------------------------------------------------------------------------------
/servicegraph/images/vserver-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/netscaler/cloud-native-getting-started/646cfacff526c6df64f0fc9df2d1dd245d406278/servicegraph/images/vserver-list.png
--------------------------------------------------------------------------------