首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

容器 & 服务:Kubernetes 运维记录

系列文章: 容器 & 服务:开篇,压力与资源 容器 & 服务:一个 Java 应用的 Docker 构建实战 容器 & 服务:Docker 应用的 Jenkins 构建 容器 & 服务:Docker 应用的...Jenkins 构建 (二) 容器 & 服务:K8s 与 Docker 应用集群 (一) 容器 & 服务:K8s 与 Docker 应用集群 (二) 容器 & 服务Kubernetes 构件及 Deployment...操作 容器 & 服务: ClickHouse 与 k8s 架构 容器 & 服务: 扩容 容器 & 服务:metrics-server 探索 容器 & 服务:Helm Charts(一) 容器 & 服务...:Helm Charts(二)安装与使用 容器 & 服务:Helm Charts(三)K8s 集群信息 容器 & 服务:Kubernetes API Server 访问问题 一 概述 忙了一个月,经历了一段连续工作周末午休的奋斗时光...整体采用基于k8s的服务(容器)架构,mysql、redis、mongodb,以及kafka、监控(prometheus)等底层存储和中间件,都采用了容器化管理。

1.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    kubernetes(二十)SpringCloud微服务容器化迁移

    SpringCloud微服务容器化迁移 从运维角度看微服务 单体应用VS 微服务 ?...java微服务框架 SpringBoot: 快速开发微服务的框架 SpringCloud: 基于springBoot实现的一套微服务解决方案 Dubbo: 阿里巴巴开源的微服务框架 在k8s平台部署微服务需要考虑的问题...怎么实现一个微服务多个副本负载均衡? 怎么判断一个微服务副本是否可用? 主流注册中心:Eureka,Nacos,Consul ? 容器交付流程 ? ? ? 在K8s部署项目流程 ?...容器化微服务项目 具体步骤: 第一步:熟悉Spring Cloud微服务项目 第二步:源代码编译构建 第三步:构建项目镜像并推送到镜像仓库 第四步:K8s服务编排 第五步:在K8s中部署Eureka集群...微服务升级:对要升级的微服务进行上述步骤打包镜像:版本,替代运行的镜像 微服务扩容:对Pod扩容副本数 生产环境踩坑经验分享 限制了容器资源,还经常被杀死 java不能自动发现docker设置的堆内存

    1.4K30

    Kubernetes容器日志收集

    日志采集方式 日志从传统方式演进到容器方式的过程就不详细讲了,可以参考一下这篇文章Docker日志收集最佳实践,由于容器的漂移、自动伸缩等特性,日志收集也就必须使用新的方式来实现,Kubernetes官方给出的方式基本是这三种...2.DaemonSet方式:在K8S的每个node上部署日志agent,由agent采集所有容器的日志到服务端。...3.Sidecar方式:一个POD中运行一个sidecar的日志agent容器,用于采集该POD主容器产生的日志。 三种方式都有利有弊,没有哪种方式能够完美的解决100%!...所以目前EmptyDir类型的volume主要用作临时空间,比如Web服务器写日志或者tmp文件需要的临时目录。...参考: 1.Kubernetes日志官方文档 2.Kubernetes日志采集Sidecar模式介绍 3.Docker日志收集最佳实践

    1.8K10

    kubernetes容器探针检测

    kubernetes提供了livenessProbe(可用性探针)和readinessProbe(就绪性探针)对容器的健康性进行检测,当然这仅仅简单的关于可用性方面的探测,实际上我们不仅仅要对容器进行健康检测...,还要对容器内布置的应用进行健康性检测,这不在本篇讨论之列,后面会有专门篇幅来讨论结合APM工具,grafana和prometheus的应用检测预警机制. pod生命周期阶段 Pending 表示集群系统正在创建...initialDelaySeconds: 用来表示初始化延迟的时间,也就是告诉监测从多久之后开始运行,单位是秒 periodSeconds: 检测的间隔时间,kubernetes每隔一段时间会检测一次,...exec: command: - cat - /home/laizy/test/hostpath/healthy …… TCPSocket 将会尝试打开一个用户容器的...HTTPGet 调用容器内Web应用的web hook,如果返回的HTTP状态码在200和399之间,则认为应用程序正常运行,否则认为应用程序运行不正常。

    1.3K41

    Kubernetes 容器镜像基础

    作者:贾校磊,中国移动云能力中心软件研发工程师,专注于云原生、微服务、算力网络等 01 前言 容器技术是 Kubernetes 成功的基石之一,而容器镜像则是容器技术的核心概念之一,它将应用程序、运行时环境以及所有依赖项打包到一个独立的可执行单元中...这表示容器无法被启动,因为 Kubernetes 无法成功拉取容器镜像,导致了一种回退的等待状态。 BackOff 部分表示 Kubernetes 将继续尝试拉取镜像,并增加回退延迟。...然而,需要确保容器运行时的镜像服务能够处理并行镜像拉取,以防止网络带宽或磁盘 I/O的过度消耗。 3....带镜像索引的多架构镜像 容器技术的普及导致了在不同体系结构的计算机上运行容器化应用的需求。例如,x86 架构的服务器和 ARM 架构的嵌入式设备可能需要不同的二进制文件。...避免使用不必要的组件和服务,以减小容器的攻击面和镜像大小。 这些最佳实践有助于提高 Kubernetes容器镜像的管理效率、安全性和可维护性。

    43610

    Kubernetes容器网络模型

    1.背景 计算、存储和网络是云时代的三大基础服务,作为新一代基础架构的 Kubernetes 也不例外。...而这三者之中,网络又是一个最难掌握和最容易出问题的服务;本文通过对Kubernetes网络流量模型进行简单梳理,希望对初学者能够提供一定思路。先看一下kubernetes 总体模型: ?...POD Ip:Kubernetes的最小部署单元是Pod,一个pod 可能包含一个或多个容器,简单来讲容器没有自己单独的地址,他们共享POD 的地址和端口区间。...如果这个Service作为前端服务,准备为集群外的客户提供业务,我们就需要给这个服务提供公共IP。...,对集群之外的世界,这些IP都是私有的Kubernetes提供了两种方式让外界能够与Pod通信: NodePort:Service通过Cluster节点的静态端口对外提供服务, 外部可以通过<NodeIP

    1.3K20

    腾讯云容器服务TKE(原CCS),为用户提供 Kubernetes1.10 服务

    一、 腾讯云容器服务再次通过 Kubernetes 一次性认证 腾讯云容器服务是首批通过Kubernetes一次性认证的服务商,本次腾讯云容器服务再次支持kubernetes 1.10,并再次通过Kubernetes...[vbz38ptegr.png] 二、 腾讯云容器服务介绍 腾讯云容器服务(Tencent Kubernetes Engine,TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务...腾讯云容器服务完全兼容原生 kubernetes API ,扩展了腾讯云的 CBS、CLB 等 kubernetes 插件,为容器化的应用提供集群管理、模块管理、应用管理、服务管理、CI集成、容器管理、...腾讯云容器服务TKE在未来规划上,将会提供更多的容器上下层解决方案,支持包括但不限于: 容器服务支持原生Kubernetes资源更友好的使用体验,完善监控、日志、事件、告警能力,helm应用一键部署。...批量计算解决方案提供给用提供高性价比且易用的计算服务 超融合一体机的容器服务方案,让企业通过开箱即用的方式享受容器带来的弹性扩展和持续交付能力。

    2.4K70

    【腾讯云容器服务】超级节点大镜像解决方案

    摘自 Kubernetes 实践指南背景超级节点(Serverless) 的 Pod,默认分配的系统盘大小是 20GB,当容器镜像非常大的时候(比如镜像中包含大的 AI 模型),拉取镜像会因空间不足而失败...002e585a6f26fd1a69a59a72588300b909c745455c03e6d99e894d03664d47ce/data: no space left on device针对这种问题,有两种解决方案...annotations: eks.tke.cloud.tencent.com/use-image-cache: auto spec: nodeSelector: node.kubernetes.io...Created container large Normal Started 40s eklet Started container large进容器内部也可以看到根路径容量不止...root-cbs-size: "50" spec: containers: - name: nginx image: nginx总结针对大镜像的场景,可以使用本文介绍的两种解决方案

    2.7K61

    Kubernetes 学习(十)Kubernetes 容器持久化存储

    前言 最近在学习张磊老师的 深入剖析Kubernetes 系列课程,最近学到了 Kubernetes 容器持久化存储部分 现对这一部分的相关学习和体会做一下整理,内容参考 深入剖析Kubernetes...就是使用这些存储服务,来为容器准备一个持久化的宿主机目录,以供将来进行绑定挂载时使用 而所谓“持久化”,指的是容器在这个目录里写入的文件,都会保存在远程存储中,从而使得这个目录具备了“持久性” PV:表示是持久化存储数据卷对象...,比如:远程文件存储(比如 NFS、GlusterFS)、远程块存储(比如公有云提供的远程磁盘)等等 1.4.1 两阶段处理 而 Kubernetes 需要做的工作,就是使用这些存储服务,来为容器准备一个持久化的宿主机目录...Identity 服务获取到 需要注意的是,由于 CSI 插件运行在一个容器里,那么 CSI Node 服务在 Mount 阶段执行的挂载操作,实际上是发生在这个容器的 Mount Namespace...总结 通过学习,基本了解了 Kubernetes 持久化存储的基本原理和流程 当前内容还是以张磊老师的原文为主,后续还需要继续思考和提炼 本文所有涉及的知识点汇总至图 Kubernetes 容器持久化存储

    63420

    Kubernetes 中的机密容器

    Kubernetes 中的机密容器 通过标准化简化采用过程 翻译自 Confidential Containers in Kubernetes 。...使用基于进程的 TEE 部署机密容器 此外,CoCo 项目提供了一种远程证明 TEE(和工作负载) 的标准机制,使用证明代理和密钥代理服务。...这种方法可以在任何 Kubernetes 集群上工作,而无需为工作节点提供机密计算硬件。它使用公共云或第三方基础设施即服务(IaaS)提供商提供的机密虚拟机服务。下图显示了这种方法的高级架构。...利用 CoCo 项目进行机密容器使用的几个好处如下: 简化部署:CoCo 项目提供了一个 Kubernetes 操作员,可以快速在 Kubernetes 集群上建立机密容器环境。...这种积极的社区参与确保了标准化机密计算解决方案的持续改进和维护。 结论 在 Kubernetes 的 Pod 层面对机密计算进行标准化带来了众多好处,包括互操作性、部署简易性、增强安全性和社区协作。

    17510

    Kubernetes容器网络模型解析

    云原生的代表技术体系包括容器(Container)、服务网格(Service Mesh)、微服务(Microservice)、不可变基础设施和声明式API。...Kubernetes基于扁平地址空间,非NAT的网络结构,无需在主机和容器之间映射端口。此网络模型的主要特点是消除了在主机和容器之间映射端口的需求。...Pod Ip:Kubernetes的最小部署单元是Pod,一个Pod 可能包含一个或多个容器,简单来讲容器没有自己单独的地址,他们共享Pod 的地址和端口区间。...如果这个Service作为前端服务,准备为集群外的客户提供业务,我们就需要给这个服务提供公共IP。...它被打包为单个二进制文件Flanneld,许多常见的Kubernetes集群部署工具和许多Kubernetes发行版都可以默认安装Flannel。

    1K20

    Kubernetes容器设计模式

    二、单节点多容器模式   从单节点多容器模式开始的容器设计模式,是真正体现K8s设计特点的地方,也就是基于多容器服务模型的分布式应用模型。...如图所示,在一个Pod中给应用容器搭配一个工具容器作为代理服务器。工具容器帮助应用容器访问外部服务,使得应用容器访问服务时不需要使用外网的IP地址,而只需要用localhost访问本地服务。...一个简单的办法是保存在外部的一个代理服务器上,这也就是MariaDB的Galera解决方案的做法,也是所以代理服务器为后端服务器所做的事情。...而基于容器Kubernetes编排技术的工作队列模式的好处在于,利用非常简单的编排脚本就可以实现工作队列模式,而用Pod作为轻量级处理节点的模式,使得动态的调度计算资源变得非常容易。...在Kubernetes中应用工作队列模式的逻辑示意图如下: ? 3.3 分散收集模式   分散收集模式利用分布式系统弹性计算能力的容器设计模式。

    1.5K30

    Kubernetes容器云平台实践

    Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。...现在很多厂商在这方面加强了研究,也有很多新的解决方案,就不一一列举了。 还有就是集群边界Ingress的管理 ?...Ingress 是在kubernetes 1.2版本才出现的,容器应用默认以Service的形式提供服务,但Service仅作用于集群内部,通过Ingress将Service暴露出去才能为集群外的客户端提供服务...同时为了尽可能多地兼容各种存储平台,Kubernetes以in-tree plugin的形式来对接不同的存储系统,满足用户可以根据自己业务的需要使用这些插件给容器提供存储服务。... 2.技术层面:目前原生Docker在服务发现、负载均衡、容器生命周期管理、容器间网络、存储等方面还存在诸多的不足,许多第三方厂家提供的开源解决方案和商业化版本,各具特色,难分高下。

    2.8K20

    kubernetes 容器编排系统介绍

    kubernetes是一个完备的分布式系统支持平台,支持多层安全防护、准入机制、多租户应用支撑、透明的服务注册、服务发现、内建负载均衡、强大的故障发现和自我修复机制、服务滚动升级和在线扩容、可扩展的资源自动调度机制...一个很重要的原因是,docker 容器之间通信受到 docker 网络机制的限制。在 docker 的,世界中,一个容器需要通过 link 方式才能访问另一个容器提供的服务(端口)。...Service(服务) 在kubernetes的世界里,虽然每个pod都会被分配一个单独的IP地址,但这个IP地址会随着pod的销毁而消失。...kubernetes支持两种对外提供服务的service的type定义:nodeport和loadbalancer。 Volume(存储卷) volume是pod中能够被多个容器访问的共享目录。...节点注册 在kubernetes集群中,在每个node节点上都会启动一个kubelet服务进程。该进程用于处理master节点下发到本节点的任务,管理pod及pod中的容器

    14.8K30
    领券