随笔分类 -  Kubernetes学习笔记

摘要:为什么需要Service? 在 K8s 集群里面会通过 pod 去部署应用,与传统的应用部署不同,传统应用在给定的机器上面去部署,我们知道怎么去调用别的机器的 IP 地址。但是在 K8s 集群里面应用是通过 pod 去部署的, 而 pod 生命周期是短暂的。在 pod 的生命周期过程中,比如它创建或 阅读全文
posted @ 2020-07-29 22:26 kkbill 阅读(738) 评论(0) 推荐(0)
摘要:Pod 启动流程详解 1. 概述 在 Kubernetes 集群中,每个 Node 节点上都会启动一个 Kubelet 服务进程,该进程用于处理 Master 下发到本节点的 Pod 并管理其生命周期。换句话说,Pod 的创建、删除、更新等操作,都是由 kubelet 进行管理的,它将处理 Pod 阅读全文
posted @ 2020-06-04 17:33 kkbill 阅读(5413) 评论(0) 推荐(1)
摘要:k8s 是一个复杂的系统,近来开始系统地学习,作为云原生时代的“操作系统”,学习k8s是一个开发人员必须的事情。本帖记录自己平时看过的质量还不错的文档、博客等学习资源,作为学习、复习 k8s 的备忘录。 持续更新... 系统学习篇 极客时间专栏《深入剖析Kubernetes》 阿里云×CNCF 云原 阅读全文
posted @ 2020-06-02 17:16 kkbill 阅读(349) 评论(0) 推荐(0)
摘要:1. Kubernetes 是什么? Kubernetes 是一个自动化的容器编排平台,它负责应用的部署、应用的弹性伸缩以及应用的管理。 2. Kubernetes 架构 Kubernetes 架构是一个比较典型的二层架构和 Server-Client 架构。Master 作为中央的管控节点,会去与 阅读全文
posted @ 2020-06-02 15:25 kkbill 阅读(2002) 评论(0) 推荐(0)
摘要:安装docker(在Mac下不能直接装Docker Engine,和之前在Linux上装的不一样,必须装Docker Desktop,这一点此前不知道,不过在官网有说明) 安装kubectl 安装minikube 注意在启动minikube的时候指定--driver=docker(https://m 阅读全文
posted @ 2020-06-01 18:09 kkbill 阅读(862) 评论(0) 推荐(0)
摘要:挖坑,待填 阅读全文
posted @ 2020-05-27 16:51 kkbill 阅读(240) 评论(0) 推荐(0)
摘要:容器的单进程模型和pause容器 0. 概述 在k8s中,pause容器作为pod中其他容器的父容器(parent container),它有两个核心特质: 作为每个pod中共享Linux Namespace的基础 启用共享PID namespace之后,作为每个pod中PID为1的进程,负责回收僵 阅读全文
posted @ 2020-05-24 21:34 kkbill 阅读(2364) 评论(0) 推荐(0)
摘要:(注:本文转载自阿里巴巴云原生课堂 "理解 Pod 和容器设计模式" ) 在基本了解什么是Pod的基础上,详细介绍一下 Kubernetes 非常提倡的一个概念,叫做 容器设计模式 。 接下来将会用一个例子来给大家进行讲解。 比如我现在有一个非常常见的一个诉求:我现在要发布一个应用,这个应用是 JA 阅读全文
posted @ 2020-05-24 18:13 kkbill 阅读(1913) 评论(0) 推荐(0)
摘要:(注:本文转载自阿里巴巴云原生课堂 "理解 Pod 和容器设计模式" ) 本次课程的分享主要围绕以下三个部分: 1. 为什么需要 Pod; 2. Pod 的实现机制; 3. 容器设计模式(另起一文) 1. 为什么需要 Pod 1.1 容器的基本概念 现在来看第一个问题:为什么需要 Pod?我们知道 阅读全文
posted @ 2020-05-24 17:59 kkbill 阅读(1336) 评论(0) 推荐(0)
摘要:注:本文为转载,非原创。原文在这里,译文在这里,感谢作者。 为了确保整体的简单性和易上手,Kubernetes 通过一些简单的抽象隐去操作背后的复杂逻辑,但作为一名有梦想的工程师,掌握其背后的真正思路是十分有必要的。本文以 Kubectl 创建 Pod 为例,向你揭露从客户端到 Kubelet 的请 阅读全文
posted @ 2020-04-13 22:26 kkbill 阅读(529) 评论(0) 推荐(0)
摘要:kubelet作用概述 在Kubernetes集群中,在每个Node上都会启动一个 kubelet服务进程。kubelet作为连接Kubernetes Master和各Node之间的桥梁,用于处理Master下发到本节点的任务,管理 Pod及Pod中的容器。每个kubelet进程都会在api ser 阅读全文
posted @ 2020-04-13 18:24 kkbill 阅读(1907) 评论(0) 推荐(0)