
Kubernetes
你当像鸟飞往你的山
这个作者很懒,什么都没留下…
展开
-
kubernetes学习笔记(六)pod生命周期及重启策略
容器的状态Pending 因为其它的原因导致pod准备开始创建还没有创建Running 已经被调度到节点上,且容器工作正常Completed pod里所有容器正常退出CrashLoopBackoff 创建的时候就出错,属于内部原因imagePullerror 创建pod的时候,镜像下载失败Pod的重启策略包括:Always、Onfailure、Never,默认值为AlwaysAlways 总是重启Onfailure 失败了才重启Never 从不重启在原创 2020-06-05 18:26:23 · 1654 阅读 · 0 评论 -
kubernetes学习笔记(五)pod的基本操作
Pod是什么?在Kubernetes中,最小的管理元素不是一个个独立的容器,而是Pod,Pod是最小的,管理,创建,计划的最小单元.一个Pod(就像一群鲸鱼,或者一个豌豆夹)相当于一个共享context的配置组,在同一个context下,应用可能还会有独立的cgroup隔离机制,一个Pod是一个容器环境下的“逻辑主机”,它可能包含一个或者多个紧密相连的应用,这些应用可能是在同一个物理主机或虚拟机上。如何创建pod?方法1:使用命令行的方式创建pod(不推荐)例:kubectl run x原创 2020-05-31 03:20:50 · 838 阅读 · 0 评论 -
kubernetes学习笔记(四)etcd
什么是etcd?etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布式系统的日志复制,Raft通过选举的方式来实现一致性,在Raft中,任何一个节点都可能成为Leader。Google的容器集群管理系统Kubernetes、开源PaaS平台Cloud Foundry和Cor原创 2020-05-29 15:41:18 · 560 阅读 · 2 评论 -
kubernetes学习笔记(三)多集群切换
~/.kube/configapiVersion: v1clusters:- cluster: certificate-authority-data: server: https://192.168.26.31:6443 name: cluster1- cluster: certificate-authority-data: server: https://192.168.26.10:6443 name: cluster2contexts:- contex原创 2020-05-27 15:44:24 · 320 阅读 · 0 评论 -
kubernetes学习笔记(二)命名空间(namespace)
命名空间是什么?你为什么需要它?kubernetes 命名空间(namespace)是什么?所谓的命名空间,或者任何其他名字,就是虚拟集群。通过虚拟集群,意味着 kubernetes 可以在单个集群上提供多个 kubernetes 的集群,类似一个在其主机抽象出来的虚拟机。kubernetes 文档 中的解释:kubernetes 在一个物理集群上提供了多个虚拟集群。这些虚拟集群被称为命名空间。你为什么需要命名空间?一言以蔽之:隔离。隔离有很多优点,如它提供了安全和干净的环境。如果你是基础设施的原创 2020-05-27 13:25:31 · 587 阅读 · 0 评论 -
kubernetes学习笔记(一)kubernetes介绍与安装
Kubernetes是什么?Kubernetes,又称为k8s(首字母为k、首字母与尾字母之间有8个字符、尾字母为s,所以简称k8s)或者简称为“kube”,是一种可自动实施Linux容器操作的开源平台。它可以帮助用户省去应用容器化过程的许多手动部署和扩展操作。也就是说,您可以将运行Linux容器的多组主机聚集在一起,由kubernetes帮助您轻松高效地管理这些集群。而且这些集群可跨公共云、私有云或混合云部署主机。因此,对于要求快速扩展的云原生应用而言(例如借助Apache Kafka进行的实时数据流原创 2020-05-25 20:53:46 · 547 阅读 · 0 评论