k8s
小凯Alex
这个作者很懒,什么都没留下…
展开
-
Kubernetes In Action 有状态应用编排——Statefulset
本文整理自 CNCF X 阿里巴巴云原生技术公开课回顾一下Deployment的功能支持定义一组pod的期望数量,Controller会为我们维持Pod的数量在期望的版本以及期望的数量。支持配置Pod的发布方式,配置完成后Controler会按照我们给出的策略来更新Pod。支持一键回滚Deployment 认为管理的所有相同版本的Pod都是一模一样的副本但以上应付的是无状态的应用,...原创 2020-01-16 15:42:12 · 208 阅读 · 0 评论 -
Kubernetes In Action 持久化存储 & Volume
BackgroundK8s的卷可以理解为是pod的一个组成部分,不是独立的的资源,pod的所有容器都可以使用卷,但是必须先挂载在每个需要访问它的容器中。换句话说,不同的container的某个路径只要挂载到同一个卷上,这几个container就可以实现对磁盘空间的共享可用的Volume的类型emptyDir用于存储临时数据的简单空目录,主要用于同一个Pod的运行容器之间共享文件,也可...原创 2020-01-12 12:54:30 · 263 阅读 · 0 评论 -
Kubernetes In Action 学习笔记 服务发现
为什么要有Service?Pod需要对来自集群内部其他Pod以及来自集群外部的客户端的HTTP请求做出响应service为一组功能相同的pod提供单一不变的接入点的资源,外界只需要通过IP与端口与service建立连接,这些链接会被路由到提供该服务的任意一个Pod上,通过这种方式,客户端不需要知道每个单独的Pod提供服务的Pod地址apiVersion: v1kind: Service...原创 2020-01-11 18:37:56 · 456 阅读 · 0 评论 -
Kubernetes In Action 学习笔记 Chapter3,4,5 (一)Pod,副本机制,守护进程与Job
PodbackgroundK8s的基本调度单位,一个Pod可以运行一个或者以上数量的容器.我们知道Docker的一个container实际上是一个进程,那么每一个container只能运行一个进程(除非产生子进程).由于不能把多个进程聚集在一个单独的容器中,因此我们需要一个更高级的结构来组织容器,把他们作为一个单独的单元进行管理.隔离程度一个Pod内的所有容器共享Linux Names...原创 2020-01-11 15:51:06 · 849 阅读 · 0 评论 -
一次在K8s上运行Flink的实录
本文先介绍一下K8s的ConfigMap资源和Ingress的基本概念,然后讲一下如何在K8s上部署Flink,最后看一下Flink的Operator又是怎么编写的ConfigMap问题背景:生产环境可能需要多个Config文件,命令行参数和环境变量进行配置组合,因此容器部署的时候,应该把配置从应用程序的镜像中解耦出来,以保证镜像的可移植性.ConfigMap是用来存储通用的配置变量的,类...原创 2020-01-10 21:44:13 · 2013 阅读 · 0 评论 -
云原生公开课笔记-----Linux虚拟化网络,Docker网络模型与K8s网络模型介绍
约法三章:任意Pod之间可以直接通信,无需经过显式使用NAT来接收数据和地址的转换node和pod之间可以直接通信.无需使用明显地址转换pod的私有ip(自己看到自己的ip)和别人看到它所用的ip是一样的,中间不会经过转换四大目标:搞清楚外部世界和service之间如何通信?service如何与pod通讯?pod和pod之间调用怎么做到通信?pod内部容器之间的通信?容...原创 2019-11-04 22:54:05 · 264 阅读 · 0 评论 -
云原生公开课笔记——Pod和容器设计模式
解决问题:为什么需要PodPod的实现机制详解容器设计模式为什么需要Pod容器本质是一个进程,是一个资源视图被隔离,资源受限的进程其中使用Namespace来进行视图隔离,Cgroup进行资源的限制。容器中PID=1的进程等于应用本身管理容器即管理应用本身。管理虚拟机等于管理基础设施。容器实际上是一个单进程的模型,单进程指"容器的生命周期等同于PID=1的进程的生命周期"...原创 2019-10-28 23:23:57 · 321 阅读 · 0 评论 -
史诗级巨坑记录——怎样删除一直terminating的k8s的pod或者ns资源?
假设你要删掉两个ns资源,发现一直删不了处于terminating状态首先试一下先把这个ns的所有pod都删掉kubectl delete pod --all -n istio-system还是不行的话kubectl delete pod --grace-period=0 –force 如果还是不行就要来必杀技了首先生成一个tmp.json文件 kubectl get name...原创 2019-09-24 18:13:46 · 3286 阅读 · 1 评论 -
Kubernetes In Action 深入了解kubernetes机理
k8s采用主从式分布式架构master nodeAPI server 与所有组件进行通信Scheduler 调度应用,为应用的每个部署组件分配一个节点Controller Manager 执行集群级别的功能,如复制,跟踪工作节点,处理节点失败etcd 分布式数据存储,持久化存储集群配置worker nodekubelet 与API服务器通信,管理它所在节点的容器kube-p...原创 2019-09-08 17:37:09 · 424 阅读 · 0 评论 -
Kubernetes实战读书笔记(一) 容器,虚拟机与k8s
容器与虚拟机区别虚拟机从下到上:infrastructure 个人pc/服务器/云主机宿主机的操作系统虚拟机管理系统,用于把物理硬件资源分为较小的虚拟硬件资源,从而被每个虚拟机里面的操作系统使用.虚拟机的操作系统:每一台虚拟机会调用不同的操作系统的内核容器由下到上infrastructure主机操作系统docker daemon docker的守护进程 运行在操作系统...原创 2019-09-07 20:45:49 · 459 阅读 · 1 评论
分享