代码编织梦想

【云原生-深入理解kubernetes-1】容器的本质是进程-爱代码爱编程

文章目录 👹 关于作者一、为什么会出现容器?二、容器是什么?三、容器“边界”的实现手段3.1、进程如何运行的?3.2、Namespace 与 Docker 边界容器的本质是一个进程这是怎么做到的呢?

深入 kubernetes之——容器网络_leon0204的博客-爱代码爱编程

单机容器网络 Host Network 性能好、配置简单,并且易于调试 容器进程能使用自己 Network Namespace 里的网络栈,即:拥有属于自己的 IP 地址和端口。 被隔离的容器进程,该如何跟其他 Net

深入 kubernetes之离线任务job 与 cronjob_leon0204的博客-爱代码爱编程

引子 离线任务和Deployment、StatefulSet,以及 DaemonSet的差别在于,离线任务运行结束之后就会退出,而Deployment-Pod 会在计算结束后退出,被 Deployment Controll

深入kubernetes 之 daemonset :容器化守护进程_leon0204的博客-爱代码爱编程

作用 1 k8每个节点上运行一个pod 2 每个节点上只有一个 3 新加入节点,创建一个,删除节点,删除节点上的 DaemonSet 跟 Deployment 其实非常相似,只不过是没有 replicas 字段 Dae

k8s有状态应用(statefulset)之mysql集群_leon0204的博客-爱代码爱编程

StatefulSet 难点:如何让从节点,拥有主节点的数据,Master 和 Slave 节点的复制和同步。 1 传统步骤 1 安装 master 节点 2 通过 XtraBackup 将 master 节点的数据备

k8s集群新节点的加入流程-爱代码爱编程

加入 需求:现有node2 机器 copy 镜像到 node5,6,7 要求 5,6,7加入 master #在 copy 的节点上 运行 kubeadm reset #在 master 节点上 # 获取 token kubeadm token create q1p35e.pdiiofa81j # 运行 获取 cert-hash ope

一文图解Kubernetes的持久化存储解决方法-爱代码爱编程

【文章主体共计4507字,阅读约需15分钟,其中涉及实际部署操作,建议先收藏再看。】   概述 Kubernetes(下称k8s)作为目前行业内使用最广泛的容器编排工具,已经深入到各个技术领域,正在彻底改变应用程序的开发和部署方式;但从另一个方面讲,k8s的架构是不断变化的。容器的创建和销毁,从本质上讲,它们的生命周期是短暂的。因而,K8s的发展历程

k8s Prometheus+node-exporter+Grafana 监控-爱代码爱编程

监控效果 架构 安装准备 # image 依赖 # docker pull prom/node-exporter # docker pull prom/prometheus:v2.0.0 # docker pull grafana/grafana:4.2.0 [root@ecs-ca42 promethus]# tree . ├──

部署 Dashboard 2.0 + Metrics 监控 Pods node 负载-爱代码爱编程

Kubernetes Dashboard 从v2.0.0-beta1版本开始,集成了一个 metrics-scraper 的组件,可以通过 Kubernetes 的 Metrics API 收集一些基础资源的监控信息,并在web页面展示。 这次就是想用 metrics-scraper 实现集群负载的监控 之后继续部署 HPA 1 使用 ope

k8s流水线发布部署-爱代码爱编程

一开始是想用 Jenkins 来做的,不过我们这边的代码放在code上,愣是没找到 Jenkins 的插件配置 git 的 hook ,碰巧发现了 code 这个平台的 Flow 工具,于是就用了Code + Flow + 自建K8 这一套来实现,原理上都是一样的 ,web hook 提交打包镜像,k8 发布部署容器,运行服务。 1. 包含工具

用K8s实践部署可扩容缩减的项目实战-爱代码爱编程

这边用一个清洗项目来做一个简单的部署例子,这个项目的功能是,启动一个消费rabbitmq 的项目,mq中存储的是数据队列,容器消费mq ,获取数据,进行实体识别,对数据进行清洗处理,下面分别创建4个服务,扩容和缩减 创建 这里由于我的registry是放在阿里云上的,所以需要先添加 secret docker-registry,否则在 k8s

kubernetes 集群搭建1.11.3+dashboard-爱代码爱编程

本文环境: centos:7 docker:18.06 k8:1.11.3 前置准备 # 3台内网ip + hostname 172.16.0.175 k8s-master 172.16.0.100 k8s-node1 172.16.0.147 k8s-node2 # 更改 hosts echo -e "172.

一篇文章带你了解kubernetes各组件间的通信机制_聊聊技术的博客-爱代码爱编程_k8s各个组件之间直接和什么交互

    【本文专栏于[头条号]、[知乎]同步发布,可关注同名账号订阅相关文章,每周固定更新】 【本篇文章共计6129字,阅读约需17分钟,其中涉及概念较多,建议先收藏再看。】     在之前的《一篇文章带你了解Kubernetes》一文中,我们对kubernetes有了一定的认识,本文我们将继续深入的对kubernetes在系统层面上进行讨论,

一篇文章为你图解kubernetes网络通信原理-爱代码爱编程

                                                             【本文专栏于[头条号]、[知乎]同步发布,可关注同名账号订阅相关文章,每周固定更新】 【全文6430字,阅读约需15分钟,其中涉及概念较多,建议先收藏再看。】   写在前面 在之前的文章中,我们已经对kubernetes有了一

kubernetes pod为什么需要pause容器-爱代码爱编程

【本文专栏于[头条号]、[知乎]同步发布,可关注同名账号订阅相关文章,每周固定更新】 【译】The Almighty Pause Container 当我们检查kubernetes集群的node节点时,我们使用docker ps查看时会发现一些名为pause“的容器在节点上运行。 $ docker ps CONTAINER ID IMAGE COMM

一篇文章为你揭秘何谓kubernetes pod-爱代码爱编程

【本文专栏于[头条号]、[知乎]同步发布,可关注同名账号订阅相关文章,每周固定更新】 【译】What are Kubernetes Pods Anyway? 最近看到了一条关于Kubernetes Pods的推特,来自了不起的Amy Codes(我真的希望这是她的真名):     虽然不是100%准确(容器并不是一个真正的东西。我们将在稍后讨

一篇文章带你了解kubernetes-爱代码爱编程

                         【本文专栏于[头条号]、[知乎]同步发布,可关注同名账号订阅相关文章,每周固定更新】 【全文5489字,阅读时间约15分钟,建议先收藏】 Kubernetes是一个流行的开源平台,重要用于容器编排——也就是说,它用于管理由多个容器构建的应用程序。自2013年Docker容器化项目启动以来,容器已经变得

kubernetes 之 容器创建和pod_leon0204的博客-爱代码爱编程

Pod Pod 是 Kubernetes 中最重要的概念之一,Pod 是 Kubernetes 中最小的调度对象,容器的本质是进程,而我们知道,Linux 进程组之间,在这个语境环境下,父进程、子进程,线程之间共享文件、信

docker容器基础:文件系统_leon0204的博客-爱代码爱编程

在 Cgroup 和 Namespace 的管理下,容器其实是一个隔离和限制的 子系统,那么容器的文件系统又是如何隔离开来的呢? Chroot 命令 chroot : 改变进程的根目录到你指定的 的位置 # 将 /bi

容器基础namespace和cgroups_leon0204的博客-爱代码爱编程

隔离-Namespace Namespace-进程空间 可以区分容器内进程和宿主机进程的PID ,Mount 、NetWork 容器是一组有着自己Namespace 参数 的 进程、目录、文件 ,容器本身是一组特殊的进程