Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
K8s For Docker Desktop | 4,687 | a day ago | 44 | apache-2.0 | PowerShell | |||||
为Docker Desktop for Mac/Windows开启Kubernetes和Istio。 | ||||||||||
Naftis | 1,888 | 2 months ago | 3 | July 26, 2020 | 28 | apache-2.0 | Go | |||
An awesome dashboard for Istio built with love. | ||||||||||
Kubernetes Vagrant Centos Cluster | 1,827 | 10 months ago | 17 | apache-2.0 | Shell | |||||
Setting up a distributed Kubernetes cluster along with Istio service mesh locally with Vagrant and VirtualBox, only PoC or Demo use. | ||||||||||
Kt Connect | 1,177 | 2 months ago | 70 | July 07, 2022 | 76 | gpl-3.0 | Go | |||
A toolkit for Integrating with your kubernetes dev environment more efficiently | ||||||||||
Kubeadm Ha | 612 | 2 years ago | 10 | mit | Smarty | |||||
Kubernetes high availiability deploy based on kubeadm, loadbalancer included (English/中文 for v1.15+) | ||||||||||
Microservices On Cloud Kubernetes | 215 | 2 years ago | apache-2.0 | Shell | ||||||
Microservices demo application on cloud-hosted Kubernetes cluster | ||||||||||
Cloud Native Sandbox | 100 | 2 years ago | 2 | apache-2.0 | ||||||
Cloud Native Sandbox can help you setup a standalone Kubernetes and Istio environment with Docker on you own laptop. | ||||||||||
Orca | 73 | 9 months ago | 40 | apache-2.0 | Python | |||||
Root Cause Analysis for Kubernetes | ||||||||||
Community | 13 | 4 years ago | 3 | apache-2.0 | Shell | |||||
README for Rekcurd projects | ||||||||||
Ambassador Istio | 8 | 5 years ago | ||||||||
Ambassador and Istio integration |
Naftis is a web-based dashboard for Istio that helps users manage their Istio tasks more easily. Using Naftis, we can customize our own task templates, build tasks from them, then execute them.
kubectl
commands# download latest Naftis release files and manifest
wget -O - https://raw.githubusercontent.com/XiaoMi/naftis/master/tool/getlatest.sh | bash
# deploy Naftis under bare metal Kubernetes
kubectl create namespace naftis && kubectl apply -n naftis -f mysql.yaml && kubectl apply -n naftis -f naftis.yaml
# deploy Naftis under cloud Kubernetes cluster, such as GKE, Amazon EKS, Alibaba Cloud Kubernetes
kubectl create namespace naftis && kubectl apply -n naftis -f mysql-cloud.yaml && kubectl apply -n naftis -f naftis.yaml
# port forward Naftis
kubectl -n naftis port-forward $(kubectl -n naftis get pod -l app=naftis-ui -o jsonpath='{.items[0].metadata.name}') 8080:80 &
# explore http://localhost:8080/ with your browser - default user name and password is "admin".
# download latest Naftis files and manifest
wget -O - https://raw.githubusercontent.com/XiaoMi/naftis/master/tool/getlatest.sh | bash
# create Naftis namespace
$ kubectl create namespace naftis
# ensure Naftis namespace is created
$ kubectl get namespace naftis
NAME STATUS AGE
naftis Active 18m
# deploy Naftis MySQL service under bare metal Kubernetes
$ kubectl apply -n naftis -f mysql.yaml
# deploy Naftis MySQL service under cloud Kubernetes cluster, such as GKE, Amazon EKS, Alibaba Cloud Kubernetes
$ kubectl apply -n naftis -f mysql-cloud.yaml
# ensure MySQL service is deployed
$ kubectl get svc -n naftis
NAME READY STATUS RESTARTS AGE
naftis-mysql-c78f99d6c-kblbq 1/1 Running 0 9s
naftis-mysql-test 1/1 Running 0 10s
# deploy Naftis API and UI service
$ kubectl apply -n naftis -f naftis.yaml
# ensure Naftis all services is correctly defined and running
$ kubectl get svc -n naftis
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
naftis-api ClusterIP 10.233.3.144 <none> 50000/TCP 7s
naftis-mysql ClusterIP 10.233.57.230 <none> 3306/TCP 55s
naftis-ui LoadBalancer 10.233.18.125 <pending> 80:31286/TCP 6s
$ kubectl get pod -n naftis
NAME READY STATUS RESTARTS AGE
naftis-api-0 1/2 Running 0 19s
naftis-mysql-c78f99d6c-kblbq 1/1 Running 0 1m
naftis-mysql-test 1/1 Running 0 1m
naftis-ui-69f7d75f47-4jzwz 1/1 Running 0 19s
# browse Naftis via port-forward
$ kubectl -n naftis port-forward $(kubectl -n naftis get pod -l app=naftis-ui -o jsonpath='{.items[0].metadata.name}') 8080:80 &
Explore http://localhost:8080/ with your browser - default user name and password is "admin".
See CONTRIBUTING for details on submitting patches and the contribution workflow.