Aladdin provide Network Visualization & Kubernetes Monitoring for micro services
Aladdin is a project that modified and improved the Kiali project. It covers various metrics as well as network metrics used in Kiali.
Aladdin works with Istio, Node Exporter, Kube-state-metrics, cAdvisor to visualize service mesh topology, infrastructure, kubernetes cluster.
curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get > install-helm.sh chmod u+x install-helm.sh ./install-helm.sh kubectl -n kube-system create serviceaccount tiller kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller helm init --service-account tiller
helm install install/kubernetes/helm/istio-init --name istio-init --namespace istio-system
kubectl get crds | grep 'istio.io\|certmanager.k8s.io' | wc -l
cat <<EOF | kubectl apply -f - apiVersion: v1 kind: Secret metadata: name: kiali namespace: istio-system labels: app: kiali type: Opaque data: username: YWRtaW4= passphrase: YWRtaW4= EOF
helm install install/kubernetes/helm/istio \ --name istio \ --namespace istio-system \ --set tracing.enabled=true \ --set global.mtls.enabled=true \ --set grafana.enabled=true \ --set kiali.enabled=true \ --set servicegraph.enabled=true
git clone https://github.com/soda-infra/aladdin-requirements helm install aladdin-requirements --name aladdin-requirements
kubectl label namespace default istio-injection=enabled kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml export INGRESS_PORT=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].nodePort}') export SECURE_INGRESS_PORT=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="https")].nodePort}') export INGRESS_HOST=$(kubectl get po -l istio=ingressgateway -n istio-system -o jsonpath='{.items[0].status.hostIP}') export GATEWAY_URL=$INGRESS_HOST:$INGRESS_PORT kubectl apply -f samples/bookinfo/networking/destination-rule-all-mtls.yaml
-
Kubernetes - v1.15.0
-
Istio - v1.2.0
-
Kiali - v1.1.0 (see kiali tag)
-
Kiali-ui - v1.2.0
한글화되어있는 Aladdin wiki문서입니다.