ICode9

精准搜索请尝试: 精确搜索
  • Kubernetes 中优雅停止服务的那些事2022-05-31 20:31:53

    前言 所谓 "优雅停止服务" 一般指不对线上产生影响,或尽可能减少影响地停止服务产生的影响。 现在高可用服务一般由多实例构成,并且客户端请求由负载均衡器 (Load Balancer) 统一路由。 优雅停止流程大致如下: 先通知负载均衡器将该实例从后端列表中移除 结束当前实例上连接 待当前

  • Kubernetes Pod状态和生命周期管理2022-05-31 20:31:43

    ​Pod​​​是​​kubernetes​​​中你可以创建和部署的最小也是最简的单位。​​Pod​​代表着集群中运行的进程。 ​​Pod​​​中封装着应用的容器(有的情况下是好几个容器),存储、独立的网络​​IP​​​,管理容器如何运行的策略选项。​​Pod​​​代表着部署的一个单位:​​kube

  • 如何进行容器镜像加速?| 深度揭秘阿里云 Serverless Kubernetes(3)2022-05-31 10:31:36

    简介: 四种方法教你进行容器镜像加速   容器相比虚拟机最突出的特点之一便是轻量化和快速启动。相比虚拟机动辄十几个 G 的镜像,容器镜像只包含应用以及应用所需的依赖库,所以可以做到几百 M 甚至更少。但即便如此,几十秒的镜像拉取还是在所难免,如果镜像更大,则耗费时间更

  • Kubernetes DevOps: Gitlab2022-05-30 15:01:39

    Gitlab 官方提供了 Helm 的方式在 Kubernetes 集群中来快速安装,但是在使用的过程中发现 Helm 提供的 Chart 包中有很多其他额外的配置,所以我们这里使用自定义的方式来安装,也就是自己来定义一些资源清单文件。 Gitlab 主要涉及到3个应用:Redis、Postgresql、Gitlab 核心程序,实际上我

  • 给小白的 PostgreSQL 容器化部署教程(上)2022-05-30 14:02:09

    作者:王志斌 编辑:钟华龙 本文来自社区小伙伴 王志斌 的投稿。从小白的角度,带你一步步实现将 RadonDB PostgreSQL 集群部署到 Kubernetes 上。文章分为上下两部分,第一部分将为大家演示如何搭建一套 Kubernetes 环境,包括详细的配置调优等。 什么是 RadonDB PostgreSQL Operator? Ra

  • Java 应用在 Kubernetes 中的内存配置2022-05-29 13:32:31

    在基于物理的服务器(此处主要与容器平台进行区分,故此描述)上运行 Java 应用程序时,我们通常会使用 Java 虚拟机参数 "-Xms、-Xmx" 来指定 Java 堆内存的初始值和最大值。如果要将我们的应用程序移植到容器平台,如何在容器环境中配置 Java 堆内存大小呢?有没有最佳做法? MaxRAMPercentag

  • kubeadm安装Kubernetes v1.24.0 docker2022-05-29 12:32:12

    一、Kubernetes简介 Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的分布式架构领先方案。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等

  • Kubenetes部署2022-05-26 23:31:07

    一、简介 Kubernetes是Google 2014年创建管理的,是Google 10多年大规模容器管理技术Borg的开源版本。它是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 通过Kubernetes你可以: 快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资

  • kubernetes -高可用部署2022-05-25 21:03:48

    目录系统初始化设置系统主机名以及 Host 文件的相互解析安装依赖包设置防火墙为 Iptables 并设置空规则关闭 SELINUX调整内核参数,对于 K8S调整系统时区关闭系统不需要服务设置 rsyslogd 和 systemd journald升级系统内核为 4.44Sealos 安装Sealos 相关命令增加 Master 节点增加 no

  • k8s存储卷2022-05-23 21:33:51

    存储卷基础 pod本身有生命周期,其应用容器及生成的数据自身均无法独立于该生命周期之外持久存在,并且同一pod中的容器可共享PID、Network、IPC和UTS名称空间,但mount和user名称空间却各自独立,因而跨容器的进程彼此间默认无法基于共享的存储空间交换文件或数据。因此,借助特定的存储机

  • kubernetes的暴露pod对外访问的方式(待完善)2022-05-22 23:34:51

    kubernetes的暴露pod对外访问的方式 1,背景 我们在使用k8s部署服务后,有一些服务需要对外暴露 例如:我们的API服务、或者一些监控服务 2,5种方式 2.1,hostNetwork 有点类似于docker网络中的host网络模式,直接使用宿主机的网络,所以只能使用宿主机的ip和容器的端口访问 apiVersion: v1 kin

  • 排查 Kubernetes 集群无法加入 control-plane 的问题2022-05-21 09:02:59

    使用下面的命令将 kube-master1 作为 control-plane 加入 k8s 集群 kubeadm join k8s-api:6443 \ --token ****** \ --discovery-token-ca-cert-hash ****** \ --control-plane \ --certificate-key ***** 加入 etcd 集群时卡住 [etcd] Announced new etcd member joinin

  • 一次 Kubernetes 集群故障的处理过程记录2022-05-20 15:35:04

    昨天在一个高可用集群中添加一台 control-plane 时造成 etcd 无法启动,引发集群故障,在这篇博文中记录一下故障处理过程。 Kubernetes 版本是 1.24,加入前集群中只有1台 control-plane,主机名是 kube-master0,待加入的 control-plane 主机名是 kube-master1。 control-plane 加入集群的

  • Prometheus配置文件、重打标签2022-05-20 14:02:57

    一、配置文件 1、prometheus 配置文件主体 Configuration | Prometheus  官网的配置说明 主要分为7大块的配置:全局、报警规则、抓取、报警alertmanager实例地址、后端存储写入api地址、后端存储读api地址、链路跟踪(tracing) 注:除了在全局配置抓取间隔,还可在每个单独的 job 中配置

  • gitops在gitlab上实践2022-05-19 20:03:57

    环境介绍 gitlab版本 gitlab-ce-14.10.2-ce.0.el7.x86_64.rpm os版本 CentOS Linux release 7.7.1908 (Core) 系统架构 : Model name: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz Architecture: x86_64 安装runner 点击查看代码 # Download the bina

  • Kubernetes之高可用集群2022-05-18 17:34:48

    Kubernetes之高可用集群 文章作者: Escape  文章链接: https://www.escapelife.site/posts/f8b7fb74.html 我们一起学习如何搭建 Kubernetes 的高可用的集群构建吧! Kubernetes 作为近几年最具颠覆性的容器编排技术,广泛应用与企业的生产环境中,相较于前几

  • Kubernetes之kubectl使用2022-05-18 17:03:37

    Kubernetes之kubectl使用  文章作者: Escape  文章链接: https://www.escapelife.site/posts/2b31e1a2.html   kubectl 是 Kubernetes 自带的客户端,可以用它来直接操作 Kubernetes 集群。 日常在使用 Kubernetes 的过程中,kubectl 工具可能是最常用的

  • Kubernetes之资源清单2022-05-18 17:01:36

    Kubernetes之资源清单  文章作者: Escape  文章链接: https://www.escapelife.site/posts/49d1a23c.html K8S 中所有的内容都抽象为了资源,资源实例化之后就叫做对象。 在 Kubernetes 系统中,Kubernetes 对象是持久化的实体,Kubernetes 使用这些实体去

  • Kubernetes 监控--Alertmanager2022-05-18 15:00:57

    前面我们学习 Prometheus 的时候了解到 Prometheus 包含一个报警模块,就是我们的 AlertManager,Alertmanager 主要用于接收 Prometheus 发送的告警信息,它支持丰富的告警通知渠道,而且很容易做到告警信息进行去重,降噪,分组等,是一款前卫的告警通知系统。 通过在 Prometheus 中定义告警规

  • Kubernetes 监控--Grafana2022-05-18 14:35:28

    前面我们使用 Prometheus 采集了 Kubernetes 集群中的一些监控数据指标,我们也尝试使用 promQL 语句查询出了一些数据,并且在 Prometheus 的 Dashboard 中进行了展示,但是明显可以感觉到 Prometheus 的图表功能相对较弱,所以一般情况下我们会一个第三方的工具来展示这些数据,今天我们要

  • 基于 Jenkins + Kubernetes + Argo CD 的完整 DevOps 流程记录(1) - 环境部署2022-05-18 12:02:44

    一、环境准备 1.1 镜像仓库 整套 DevOps 流程使用 Harbor 作为内部镜像仓库,所有构建产物(镜像)都会推送到 Harbor,以备后续进行项目部署。Harbor 从 2.x 版本开始支持 OCI 标准镜像,如果是安装的 1.x 版本,在使用 Podman 构建镜像的时候,需要加上 --format docker 参数,以便生成 Docker

  • Kubernetes之coredns写法2022-05-17 13:32:27

    新增域名 [root@rancher-k3s02 ~]# kubectl -n kube-system describe cm coredns ..... ==== Corefile: ---- .:53 { errors health ready kubernetes cluster.local in-addr.arpa ip6.arpa { pods insecure upstream fallthrough in-addr.arp

  • 什么是 kubernetes?2022-05-16 18:31:07

    什么是 kubernetes?2014 年,Kubernetes 项目也正式发布。这样的原因也非常容易理解,因为有了容器和 Docker 之后,就需要有一种方式去帮助大家方便、快速、优雅地管理这些容器,这就是 Kubernetes 项目的初衷。到了 2015 年到 2016 年,就到了容器编排“三国争霸”的时代,当时 Docker、Swar

  • Kubernetes API 基础2022-05-16 17:31:07

    APIServer 在kubernetes架构概念层面上,Kubernetes由一些具有不同角色的服务节点组成。而master的控制平面由 Apiserver Controller-manager 和 Scheduler 组成。 Apiserver 从概念上理解可以分为 api 和 object 的集合,api 可以理解为,处理读写请求来修改相应 object 的组件;而 objec

  • Kubernetes 集群尝试基于 Calico 启用 eBPF2022-05-14 08:32:59

    之前基于 Kubernetes 1.23.5 + calico 3.22 尝试过,但没有成功,遇到的问题详见 K8s 网络切换到 Calico eBPF 后 service node port 与 ingress nginx 不能正常工作。 现在基于 Kubernetes 1.24 + calico 3.23 再次尝试启用 eBPF,官方帮助文档 Enable the eBPF dataplane。 前提条

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有