All Projects → jukylin → Istio Ui

jukylin / Istio Ui

istio配置管理后台,停止维护。https://github.com/XiaoMi/naftis

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Istio Ui

Istio Operator
An operator that manages Istio deployments on Kubernetes
Stars: ✭ 482 (+745.61%)
Mutual labels:  istio
Servicecomb Mesher
A high performance service mesh implementation written in go
Stars: ✭ 676 (+1085.96%)
Mutual labels:  istio
Gke Istio Vpn Demo
This project demonstrates how Istio's mesh expansion feature can be used to link services accross a VPN. The feature allows for a non-Kubernetes service running outside of the Istio infrastructure on Kubernetes Engine, to be integrated into, and managed by the Istio service mesh.
Stars: ✭ 42 (-26.32%)
Mutual labels:  istio
Istio Knowledge Map
Istio knowledge map 知识图谱
Stars: ✭ 526 (+822.81%)
Mutual labels:  istio
Meshery
Meshery, the service mesh management plane
Stars: ✭ 608 (+966.67%)
Mutual labels:  istio
Kfserving
Serverless Inferencing on Kubernetes
Stars: ✭ 809 (+1319.3%)
Mutual labels:  istio
Cloud Native Starter
Cloud Native Starter for Java/Jakarta EE based Microservices on Kubernetes and Istio
Stars: ✭ 402 (+605.26%)
Mutual labels:  istio
Micro Mesh
gRPC微服务架构实践
Stars: ✭ 50 (-12.28%)
Mutual labels:  istio
Kubeadm Ha
Kubernetes high availiability deploy based on kubeadm, loadbalancer included (English/中文 for v1.15 - v1.20+)
Stars: ✭ 614 (+977.19%)
Mutual labels:  istio
Istio Cross Namespace Canary Release Demo
Cross-namespace canary release using Kubernetes, Istio and Helm
Stars: ✭ 31 (-45.61%)
Mutual labels:  istio
Awesome Fenix
讨论如何构筑一套可靠的分布式大型软件系统
Stars: ✭ 530 (+829.82%)
Mutual labels:  istio
Kubesphere
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️
Stars: ✭ 8,315 (+14487.72%)
Mutual labels:  istio
Istio Bench
A benchmark tool for Istio. It measures CPU, Memory, Network usage of istio per number of services
Stars: ✭ 20 (-64.91%)
Mutual labels:  istio
Kt Connect
Manage and Integration with your Kubernetes dev environment more efficient.
Stars: ✭ 499 (+775.44%)
Mutual labels:  istio
Istio Tutorial
Istio Tutorial for https://dn.dev/master
Stars: ✭ 1,025 (+1698.25%)
Mutual labels:  istio
Gitops Istio
GitOps Progressive Delivery demo with Istio, Flux, Helm Operator and Flagger
Stars: ✭ 412 (+622.81%)
Mutual labels:  istio
Pitstop
This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.
Stars: ✭ 708 (+1142.11%)
Mutual labels:  istio
Kubernetes Cicd
Demonstration of a Kubernetes-centric CI/CD workflow
Stars: ✭ 54 (-5.26%)
Mutual labels:  istio
Learn Istio
⛵️ Istio resources 🕸
Stars: ✭ 1,025 (+1698.25%)
Mutual labels:  istio
Spring Petclinic Gcp
Spring PetClinic Microservices on GCP
Stars: ✭ 22 (-61.4%)
Mutual labels:  istio

istio-ui

    istio-ui用于管理istio配置,目的是减轻运维的配置工作。主要实现:注入,istio配置和模板(还在开发中)等功能。

为了保证注入和配置的原生性,参考和使用了istio的源码。

三种注入方式

  • 一键注入

    基于运行中的服务Deployment:apps/v1进行注入,使用这种方式服务会被重新部署

  • 文件上传注入

    将你需要注入的文件发送到远程api接口

    kubectl apply -f <(curl -F "[email protected]/bookinfo/platform/kube/bookinfo.yaml" http://localhost:9100/inject/file)

  • 内容注入

    将你需要注入的内容发送到远程api接口

    kubectl apply -f <(curl -X POST --data-binary @samples/bookinfo/platform/kube/bookinfo.yaml -H "Content-type: text/yaml" http://localhost:9100/inject/context)

安装

安装前先确认已安装k8s

  • docker

    设置 KUBECONFIG

    docker run -itd -v $KUBECONFIG:$HOME/.kube/config -p9100:9100 --name istio-ui --env KUBECONFIG=$HOME/.kube/config registry.cn-shenzhen.aliyuncs.com/jukylin/istio-ui:latest

  • k8s

    kubectl apply -f https://raw.githubusercontent.com/jukylin/istio-ui/master/istio-ui.yaml

配置

使用环境变量

  • ISTIO_CONFIG_DIR 配置文件存放目录,默认:/data/www/istio_config

  • INJECT_UPLOAD_TMP_FILE_DIR 文件上传临时存放目录,默认:/data/www/istio_upload

  • FILTER_NAMESPACES 被过滤的namespaces,默认:kube-public,kube-system,istio-system

  • FILTER_NAME 不进行注入的name,默认:redis,mysql,istio-ui

  • BACK_UP 备份上一份配置文件,默认:true

  • BACK_UP_DIR 备份地址,默认:/data/www/istio_back_up

浏览器预览

http://localhost:9100/static/index.html#/deploy

istio-ui

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].