k8s操作手册 2.3★附、安装cri-dockerd Kubernetes自v1.24移除了对docker-shim的支持,而Docker Engine默认又不支持 CRI规范,所以k8s-v1.24开始不直接支持docker。为此,Miran�s和Docker联合创 建了cri-dockerd项目,用于为Docker Engine提供一个能够支持CRI规范的垫片, 从而能够让Kubernetes基于CRI控制Docker,但是这种架构缺点也很明显,调用链 ③创建Secret secret资源是区分命名空间的 ★命令行方式创建secret 创建账号密码验证secret # kubectl create secret generic database-auth --from-literal=username=root --from- literal=password=passwd123 创建存储于某文件的认证secret # kubectl kubernetes.io/tls 2 7s database-auth Opaque 2 10m myssh-key-secret Opaque 2 3m43s # kubectl get secret database-auth -oyaml #secret的文本信息均以base64编码0 码力 | 126 页 | 4.33 MB | 1 年前3
Kubernetes开源书 - 周立与基础架构分离。 开发、测试和⽣产环境⼀致 :在笔记本电脑运⾏与云中⼀样。 云和操作系统可移植性 :可运⾏在Ubuntu、RHEL、CoreOS、内部部署,Google Container Engine以及任何其他 地⽅。 以应⽤为中⼼的管理:从在虚拟硬件上运⾏操作系统的抽象级别,提升到使⽤逻辑资源在操作系统上运⾏应⽤程序 的级别。 松耦合,分布式,弹性,解放的微服务:应⽤程序分为更⼩ S端点提供的证书,也不会 提供客户端凭据——因此,尽管连接将被加密,它不会提供任何诚信保证。这些连接在不受信任/公共⽹络上运⾏并不 安全。 SSH隧道 Google Container Engine 使⽤SSH隧道来保护Master -> 集群的通信路径。在此配置中,apiserver会启动⼀个SSH隧道 到集群中的每个Node(连接到监听端⼝22的ssh服务器),并通过隧道传递⽬标为k 的话)、OS名称。信息由Kubelet从Node收集。 Management(管理) 与 pods 、 services 不同,Node不是由Kubernetes创建的:它是由Google Compute Engine等云提供商在外部创建 的,或存在于物理机或虚拟机池中。这意味着当Kubernetes创建⼀个Node时,它只是创建⼀个表示Node的对象。创建 后,Kubernetes将检查Node是否有效0 码力 | 135 页 | 21.02 MB | 1 年前3
多雲一體就是現在:
GOOGLE CLOUD 的
KUBERNETES
混合雲戰略(GKE) PaaS (GAE) Serverless (GCF) App Engine 以原始碼為基礎佈署 Kubernetes Engine 以容器為基礎佈 隨選生成的K8S叢集 Compute Engine 隨選生成的虛擬機 IaaS and PaaS at Scale Google App Engine #全代管服務 #以容器為基礎 #適合Web應用 #適合Api #全自動擴展+強大的負載平衡 自我修復,重新啟動失敗的容器 ○ 橫向縮放,自動調整應用程序副本數 ○ 自動部署和回滾,逐漸部署對應用程序或其配置的更改, 在出現 問題時恢復更改 Google Kubernetes Engine ● Google Kubernetes Engine GKE ○ 在 Google Cloud 提供技術的 Kubernetes 上部署、管理容器化應用程式及調整資源 為何 Google GKE 是佈署 K8S Catalog Container Registry & Builder Stackdriver Logmon GCP Services Google Kubernetes Engine Node Control Plane Node “Bring-your-own” Kubernetes Node Control Plane Node GKE On-Prem0 码力 | 32 页 | 2.77 MB | 1 年前3
QCon北京2018/QCon北京2018-《Kubernetes-+面向未来的开发和部署》-Michael+ChenBins/Libs App 3 Bins/Libs Container Engine Docker Host What is Kubernetes? 13 OS App 1 Bins/Libs App 2 Bins/Libs App 3 Bins/Libs Container Engine Docker Host Kubernetes Slave OS App App 2 Bins/Libs App 3 Bins/Libs Container Engine Docker Host Kubernetes Slave OS App 1 Bins/Libs App 2 Bins/Libs App 3 Bins/Libs Container Engine Docker Host Kubernetes Slave Kubernetes Master vRealize Ops, Log Insight For Comprehensive Visibility 32 UI and API Backend Advanced Analytics Engine Metrics Collection and Storage Iterate & Troubleshoot Issues Trend & Alert on Anomalies Visualize0 码力 | 42 页 | 10.97 MB | 1 年前3
Kubernetes 异常配置检测框架我们的目标 实现 Kubernetes 集群异常检测框架 支持集群多维度异常检测能力 支持集成开源检测组件 检测框架 Ver.1 { 自动化 Ver.1 自动化 Autopilot Engine Command Policy Executor Task Node Node Node Global Job Custom Job Node Script Image 1 正则表达式 Ver.2 动态化 Dynamic Engine Command Policy Executor Task Node Node Node Global Job Custom Job Node Script Image Report Builder Report Executor Autopilot Engine Ver.2 动态定制 Report Builder 不同检测策略动态扩展检测任务 • KCQL + Data Driver = 泛化调用 Policy cluster.addon.terway.version > 1.0.9.14 Expression Engine KCQL cluster.addon.terway.version Check Expression ${data.expression} > 1.0.9.14 Data Driver0 码力 | 31 页 | 9.57 MB | 1 年前3
K8S安装部署开放服务Protocal = tcp Host = redis-cluster-headless Port = 6379 Password = redis123 Database = 0 MaxIdle = 10 MaxActive = 300 IdleTimeout = 180 DialConnectTimeout = t:27017 Direct = true Timeout = 3 PoolLimit = 10 Mode = monotonic Database = admin User = Password = [InfluxDB] Address = http://influxdb2-headless:9999 t:27017 Direct = true Timeout = 3 PoolLimit = 10 Mode = monotonic Database = admin User = Password = [OpenService] Address =0 码力 | 54 页 | 1.23 MB | 1 年前3
ALAUDA KUBERNETES 白皮书了一键部署 Kubernetes,同时解决 Kubernetes 使用难等问题。 2. 产品架构 Alauda Kubernetes (AKS) 主要由 Alauda Kubernetes Engine (AKE) 、系统运维管理(管 理平台、监控、日志)、权限管理、账号体系管理等多个业务模块组成,可以根据用户使用 场景提供最佳网络、存储技术及解决方案。产品本身更好的发挥了 Kubernetes 更好的提高资源利用 率。 Alauda Kubernetes 白皮书 灵雀云 3 3. 产品介绍 ² Alauda Kubernetes Engine (AKE) 用于搭建 Kubernetes 集群的二进制命令行工具,可一键部署 Kubernetes 高可用和非 高可用集群,简化了 Kubernetes 集群安装和部署,有效地实现快速安装部署,从而节0 码力 | 6 页 | 2.35 MB | 1 年前3
KubeCon2020/腾讯会议大规模使用Kubernetes的技术实践High performance and comprehensive autoscaling What is TKEx Ø Based on TKE (Tencent Kubernetes Engine) & EKS (Tencent Elastic Kubernetes Service). Ø Serve Tencent’s business by using kubernetes native management. • etc. TKEx Architecture EKS (Elastic Kubernetes Service) TKE (Tencent Kubernetes Engine) TKEx AI Training Jobs Big Data Jobs Online Services NodeProblemDetector Dynamic Scheduler0 码力 | 19 页 | 10.94 MB | 1 年前3
第1930期:Kubernetes基础介绍对正在服务的pods进行负载平衡。 比如一个服务可能会运行多个副本(Pod),由他来控制具体由哪个Pod提供服务。为Service提供cluster内部的服务发 现和负载均衡。 Docker Engine(docker):docker引擎,负责本机的容器创建和管理工作。 12 www.h3c.com Confidential 秘密 12 12 K8s基本概念和术语介绍(Pod) Pod: 点不属于这个k8s集群,这个也表明k8s集群之外的节点访问k8s集群 内的某个节点或者TCP/IP服务时,必须使用Node IP进行通信。 Pod IP是每一个Pod的IP,他是Docker Engine根据docker0网桥的IP地址进行分配的,通常是一个虚拟的二层网络。 k8s位于不同Node上的Pod能够直接通信,所以k8s里的一个Pod里面容器访问另一个Pod里面的容器,就是通过Pod IP0 码力 | 49 页 | 4.11 MB | 1 年前3
全球架构师峰会2019北京/云原生/阿里巴巴 Kubernetes 应用管理实践中的经验与教训&mdashpath value: "/" applicationScopes: - my-vpc-network - componentName: backend instanceName: database applicationScopes: - my-vpc-network vpc-3a1p8n container- 8q93re slb-7yt83n rds- 1uy31m OAM 运维 研发 监控报警 灰度发布 日志 扩缩容 负载均衡 web backend Trait Promethus Operator Elasticsearch Operator database Component OpenKruise RDS operator …… • OAM • Helm/CNAB • GitOps • Rollout • Workload Controller0 码力 | 26 页 | 6.91 MB | 1 年前3
共 17 条
- 1
- 2













