├── .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 --------------------------------------------------------------------------------