16.深入k8s:Informer使用及其源码分析

转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 由于这部分的代码是在client-go 中,所以使用的源码版本是client-go 1.19 这次讲解我用了很一些图,尽可能的把这个模块给描述清楚,如果感觉对你有所帮助不妨发一封邮件激励一 ... »

15.深入k8s:Event事件处理及其源码分析

转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 源码版本是1.19 概述 k8s的Event事件是一种资源对象,用于展示集群内发生的情况,k8s系统中的各个组件会将运行时发生的各种事件上报给apiserver 。可以通过kubectl ... »

14.深入k8s:kube-proxy ipvs及其源码分析

转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 源码版本是1.19 这一篇是讲service,但是基础使用以及基本概念由于官方实在是写的比较完整了,我没有必要复述一遍,所以还不太清楚的小伙伴们可以去看官方的文档:https://kube ... »

12.深入k8s:kubelet创建pod流程源码分析

转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 源码版本是1.19 在上一篇中,我们知道在kubelet中,工作核心就是围绕着整个syncLoop来完成不同的工作的。syncLoop会根据不同的上报信息管理pod的生命周期,这些操作都是 ... »

tomcat常见面试题目问答Top10

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,它早期的名称为catalina,后来由Apache、Sun 和其他一些公司及个人共同开发而成,并更名为 ... »

Docker 网络模型之 macvlan 详解,图解,实验完整

本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 上一篇文章我们详细介绍了 macvlan 这种技术, "macvlan 详解" ,由于它高效易配置的特性,被 ... »

supervisor管理nginx+tomcat容器

需求: 使用docker来启动nginx + tomcat 双进程,实际应用中,多进程还是比较常见的。 1: 创建dockerfile目录 2: 编写dockerfile: /docker/web/Dockerfile 3: dockerfile集成的配置文件及安装文件 3.1 默认源下载较慢,更换 ... »

详细聊聊k8s deployment的滚动更新(二)

一、知识准备 ● 本文详细探索deployment在滚动更新时候的行为 ● 相关的参数介绍:   livenessProbe:存活性探测。判断pod是否已经停止   readinessProbe:就绪性探测。判断pod是否能够提供正常服务  &ems ... »

详细聊聊k8s deployment的滚动更新(一)

一、知识准备 ● 本文详细探索deployment在滚动更新时候的行为 二、环境准备 | 组件 | 版本 | | | | | OS | Ubuntu 18.04.1 LTS | | docker | 18.06.0 ce | 三、准备镜像 首先准备2个不同版本的镜像,用于测试(已经在阿里云上创建好2 ... »

更新k8s镜像版本的三种方式

一、知识准备 更新镜像版本是在k8s日常使用中非常常见的一种操作,本文主要介绍更新介绍的三种方法 二、环境准备 | 组件 | 版本 | | | | | OS | Ubuntu 18.04.1 LTS | | docker | 18.06.0 ce | 三、准备镜像 首先准备2个不同版本的镜像,用于测 ... »

阿里云镜像加速

登录阿里云docker registry sudo docker login --username=zhangsan@163.com registry.cn-hangzhou.aliyuncs.com enter换行后输入密码:123456 阿里云镜像加速地址 https://w8u7tu0n.mi ... »

Docker常用命令

查看所有镜像 docker images 查看所有容器 docker ps -a 查看运行中的容器 docker ps 删除镜像(前提:镜像没有被容器使用) 删除单个镜像docker rmi 镜像ID或镜像名称 批量删除image docker rmi $(docker images -q) 删除容 ... »

容器在公有云上的落地姿势

1.容器天生隔离能力不足 1.1 容器是一种进程隔离技术,并非虚拟化技术 容器(container),并不是一种虚拟化(virtualization)技术,而是一种进程隔离(isolation)技术,从内核空间、资源和安全等方面对进程做隔离。 Linux 容器采用 Linux 控制组(cgroups ... »

深入理解docker信号量机制以及dumb-init的使用

一、前言 ● 容器中部署的时候往往都是直接运行二进制文件或命令,这样对于容器的作用更加直观,但是也会出现新的问题,比如子进程的资源回收、释放、托管等,处理不好,便会成为可怕的僵尸进程 ● 本文主要讨论一下docker容器中进程之间信号处理以及对进程管理的问题 二、环境准备 | 组件 | 版本 | | ... »

深入理解docker信号量机制以及dumb-init的使用

一、前言 ● 容器中部署的时候往往都是直接运行二进制文件或命令,这样对于容器的作用更加直观,但是也会出现新的问题,比如子进程的资源回收、释放、托管等,处理不好,便会成为可怕的僵尸进程 ● 本文主要讨论一下docker容器中进程之间信号处理以及对进程管理的问题 二、环境准备 | 组件 | 版本 | | ... »

k8s之使用secret获取harbor私有仓库镜像

前言 其实这次实践算不上特别复杂,只是在实践过程中遇到了一些坑,以及填坑的方法是非常值得在以后的学习过程中参考借鉴的 知识准备 1.harbor是一个企业级的镜像仓库,它比起docker registry提供了更多的功能 2.在私有仓库中的镜像是需要经过一系列的验证才能够被pull,比如insecu ... »

容器云平台企业落地之向左走和向右走

前不久,和一个朋友讨论了一些关于企业云平台的问题。我们所讨论的问题包括企业云平台的定位(上资源型平台还是PaaS平台?和公司的数字化战略是什么关系?)、技术选型(他们有VMware虚拟化平台,现在要上云平台,是上OpenStack云还是Kubernetes云?)、落地方式(谁来买、谁来建、谁来运营、 ... »

overlay、macvlan、flannel、weave、calico 等多种 Docker 多主机网络方案对比

PS:欢迎大家关注我的公众号:aCloudDeveloper,专注技术分享,努力打造干货分享平台,二维码在文末可以扫,谢谢大家。 前面单主机容器网络和多主机容器网络两篇文章,咱们已经从原理上总结了多种容器网络方案,也通过这篇文章探讨了容器网络的背后原理。本文再基于一个宏观的视角,对比几种网络方案,让 ... »

Docker 网络背后的原理探索

PS:欢迎大家关注我的公众号:aCloudDeveloper,专注技术分享,努力打造干货分享平台,二维码在文末可以扫,谢谢大家。 知其然而不知其所以然,不知也。老古人说得多好,学知识不懂得知识背后的原理,等于白学。 通过前面两篇文章,我们知道了容器的单主机网络和多主机网络,对于这么多网络方案,我们看 ... »