用户界面State of the UI_ Leveraging Kubernetes Dashboard and Shaping its Future
State of the UI: Leveraging Kubernetes Dashboard and Shaping its Future Dan Romlein UX Designer, Google Spencer Sugarman UX Researcher, Google Talk Goals 1. What Dashboard is and why you should rd SIG-UI Team Piotr Bryk, Google Jeffrey Sica, University of Michigan Jim Angel, General Motors Sebastian Florek (co-lead), Loodse Marcin Maciaszczyk, Loodse Peng Xiao, Alauda Why a UI? 60% of survey takers use a UI to monitor or manage their resources in Kubernetes https://unsplash.com/ https://github.com/kubernetes/dashboard/issues /3256#issuecomment-437199403 UIs help you understand0 码力 | 41 页 | 5.09 MB | 1 年前3Kubernetes + OAM 让开发者更简单
能力管理 用户体验层 Kubernetes Open Application Model(OAM) 一个用来构建云原生应用管理平台的标准规范与核心框架 OAM + OAM Platform UI Open Application Model Platform Kubernetes GitOps/持续集成 标准化定义应用组件 标准化配置应用运维能力 标准化管理 k8s 能力插件 protocol: TCP $ kubectl get deployment NAME REVISION AGE frontend-c8bb659c5 1 2d15h $ kubectl get components NAME WORKLOAD frontend deployment.apps.k8s.io Component:应用中的一个组成部分,例如容器、 Function或者云服务等 apiVersion: core.oam.dev/v1alpha2 kind: ApplicationConfiguration metadata: name: helloworld spec: components: # 1st component - componentName: frontend traits: - trait: apiVersion: autoscaling/v2beta20 码力 | 22 页 | 10.58 MB | 1 年前3QCon北京2018/QCon北京2018-《Kubernetes-+面向未来的开发和部署》-Michael+Chen
be/PH-2FfFD2PU 14 VM VM VM VM Kubernetes Trend Worker Node The Kubernetes Master Node Basic Components Master Node ETCD kube-apiserver kube-controller-manager kube-scheduler • Key/Value Store performance and capacity • Affinity/Anti-Affinity Capable The Kubernetes Worker Node Basic Components Master Node ETCD kube-apiserver kube-controller-manager kube-Scheduler Worker Node CRI-containerd Creates virtual IP for external access • Interfaces with local iptables The Kubernetes Runtime Components • Runtime Objects Component Description Pods A grouping of one or more containers as an atomic0 码力 | 42 页 | 10.97 MB | 1 年前3Kubernetes开源书 - 周立
/overview? namespace=default 参考: https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/ 02-安装单机版Kubernetes 9 使⽤Kubespray部署⽣产可⽤的Kubernetes集群 (1.11.2) 前提:科学上⽹,或⾃⾏将gcr.io的镜像转成其他镜像仓库的镜像。 搜索中。 Web UI (Dashboard) Dashboard 是⼀个Kubernetes集群通⽤、基于Web的UI。它允许⽤户管理/排错集群中应⽤程序以及集群本身。 Container Resource Monitoring(容器资源监控) Container Resource Monitoring 将容器的通⽤时序指标记录到⼀个中⼼化的数据库中,并提供⼀个UI以便于浏览该数 据。 --enable-swagger-ui=true 标志 传递给apiserver,从⽽浏览 /swagger-ui 的启⽤UI的API⽂档。 从Kubernetes 1.4开始,OpenAPI规范也可在 /swagger.json 。当我们从Swagger v1.2转换到OpenAPI(⼜名Swagger v2.0)时,⼀些⼯具(例如:kubectl和swagger-ui)仍在使⽤v1.2规范。0 码力 | 135 页 | 21.02 MB | 1 年前3Kubernetes 入門
kube-ui ports: - port: 80 targetPort: 8080 透過 kubectl create 命令完成建置: $ kubectl create -f kube-ui-rc.yaml $ kubectl create -f kube-ui-svc.yaml 啟動成功後,透過 Kubernetes Master 的 IP 位址來存取 kube-ui: h https://: /ui 該 URL 將會被重導向到: https:// : /api/v1/proxy/namespaces/kube-system/services/ kube-ui/#/dashboard/ 圖 4.6 顯示了 kube-ui 的主頁,展示所有 Node 的資訊,並且每秒更新顯示每個 Node 的 CPU 使用率、記憶體使用情況和檔案系統的使用情況。 圖 4.6 kube-ui 主頁 5-10 Kubernetes 進階案例 5 ~ Grafana:透過 Dashboard 將 InfluxDB 中的時序資料展現成圖表或曲線等形 式,便於維運人員查看叢集的運行狀態。Grafana 的網頁為 http://grafana.org。 整體架構如圖 5.2 所示。 0 码力 | 12 页 | 2.00 MB | 1 年前3第29 期| 2023 年9 月- 技术雷达
Bloc 试验 Bloc 是 Flutter 的一款响应式状态管理库。在 Flutter 可用的状态管理选项中,我们想突出 Bloc,因为我们团 队在使用该库构建复杂移动应用程序时体验很好。当 UI 组件通过流和事件接收器与业务逻辑进行通信时,围绕 BLoC 模式 结构化的组织代码实现了业务逻辑与表示层的完全分离。Bloc 在 IntelliJ 和 VSCode IDE 中都提供了 良好的插件支持。 评估 Maestro 是一款新的跨平台移动端 UI 测试自动化工具,它内置了由网络因素导致的应用加载时长变化的容错能 力。通过声明式的 YAML 语法,它使编写和维护移动应用自动化测试变得很简单。Maestro 支持 iOS 和 Android 原生应用、 React Native 和 Flutter 应用,能够自动化复杂的移动端 UI 交互(如点击、滚动和滑动)的各种功 能。Maestro 浏览器、WebAssembly、桌面和 移动应用。它的采纳是由 Flutter 的主导地位推动的。在跨平台原生移动应用框架领域,Flutter 是一个流行的、 使用 Dart 作为其核心语言的跨平台 UI 工具包。根据社区的反馈,Dart 从最初的版本开始不断演进,除了具备 健壮的类型系统,还在 3.0 版本中添加了内置的 sound null safety。此外,Dart 的生态系统正在快速发展,拥0 码力 | 43 页 | 2.76 MB | 1 年前3Kubernetes Native DevOps Practice
Architecture and Features • CRD and operator design • Pipeline/Stage/Task/Task Template/Version Control/UI generation/Volume... • Logging, monitoring, autoscaling, high availability • Extensibility/Integration Architecture and Features • CRD and operator design • Pipeline/Stage/Task/Task Template/Version Control/UI generation/Volume... • Logging, monitoring, autoscaling, high availability • Extensibility/Integration • More task templates to be added, integrate more CI/CD and project management tools • Optimize UI generation methodology • Improve development experience, such as CLI, plugin for IDE, dev on Cloud0 码力 | 21 页 | 6.39 MB | 1 年前3基于 Kubernetes 构建标准可扩展的云原生应用管理平台-孙健波、周正喜
更简单 CUE • 功能强大:专注于操纵数据,而不是写 代码 • 完全兼容 JSON • 简单直观:schema 和 value 语法一致 完整的 k8s YAML 抽象数据 PaaS 层 UI (e.g. dashboard, cli) 用户 CUE schema/模板 “客户端”抽象 标准化的“服务端”抽象 – 应用模型 Open Application Model (OAM) Kubernetes and Open Application Model (OAM)” KubeVela = OAM Kubernetes Runtime + Capability Center + UI (Cli + Dashboard) KubeVela Ø User interface layer - CLI/Dashboard/Appfile Ø KubeVela core - OAM0 码力 | 27 页 | 3.60 MB | 9 月前3202106 KubeOperator:开源的轻量级 Kubernetes 发行版
快速升级 K8S 集群,与社区版本同步 应⽤用商店 快速在 K8S 中部署和管理理 应⽤用程序 Multi-AZ ⽀支持 Master 节点分布在不不同的故障域 简单易易⽤用 通过 Web UI 来管理理和运营 K8S 集群 离线⽀支持 ⽀支持离线环境下的 K8S 集群 的部署与升级 GPU ⽀支持 轻松运⾏行行机器器学习、⾼高性能 计算等⼯工作负载 DIY ⽅方式 VS. 从⼊入⻔门到运⾏行行⽣生产级别的应⽤用 时间 维护和运营⽣生产级别的 K8S 集群 ⼈人⼒力力 对接 IT 基础架构,监管控开发 ⼆二次开发 易易⽤用 可维护 完备 √ √ √ KubeOperator 的 UI 界⾯面 KubeOperator 集群⼯工具 KubeOperator 集群概览 1 2 企业在云原⽣生时代的挑战 3 KubeOperator 开源容器器平台的技术优势 KubeOperator0 码力 | 20 页 | 1.62 MB | 1 年前3Kubernetes for Edge Computing across Inter-Continental Haier Production Sites
线性扩容 海尔工业互联网 –微服务之监控日志 Node PrometheusServer(Pod) Retrieval Storage PromQL Local Storage Web UI(Pod) Grafana(Pod) API Push Gateway Jobs / Exporters Prometheus Server Short-lived jobs pod Compass K8S Cluster K8S Cluster K8S Cluster Endpoint-admin Architecture Web console • 为用户提供资源展示和 UI 交互界面 Endpoint-admin Server • 为 Console-web 提供 Rest API 服务 • 与 Endpoint-admin Client 进行通信 • 接受 Endpoint-admin0 码力 | 33 页 | 4.41 MB | 1 年前3
共 30 条
- 1
- 2
- 3