随笔分类 -  Kubernetes

摘要:1 主要是运行这个命令 alias kubectl='kubectl --kubeconfig=/etc/kubernetes/kubelet.conf'问题解决。 同时也用到如下命令: passwd kubeusr # 改kubeusr的密码 当在终端执行sudo命令时,系统提示“luckchen 阅读全文
posted @ 2018-12-05 21:40 刘大飞 阅读(737) 评论(0) 推荐(0) 编辑
摘要:3.1 K8s API Server 原理分析 K8s API server核心提供对各种资源对象的增、删、改、查以及Watch等HTTPRest接口,是集群内各个模块之间数据交互和通信的中心枢纽,是整个系统的数据总线和数据中心。 (1)是集群管理的API入口。 (2)资源配额控制的入口。 (3)提 阅读全文
posted @ 2018-11-27 22:13 刘大飞 阅读(540) 评论(0) 推荐(0) 编辑
摘要:1: service有什么用? 直接通过Pod的IP地址和端口号可以访问容器应用,但是pod的IP地址是不可靠的,比如POD出现故障后,有可能在另外一个NOde上启动,这样Pod的IP地址就发生变化. 另外,如果容器本事是分布式的部署方式,通过多个实例一起提供服务,那么需要一个负载均衡器。 k8s的 阅读全文
posted @ 2018-11-26 22:16 刘大飞 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1 pod的状态: Pending, Running, Succeeded, Failed, Unknown 2 pod重启策略: Always(自动重启,是默认的) 、 OnFailure(容器终止,且退出码不为0)、 Never 3 pod的扩容和缩容: kubectl scale --repl 阅读全文
posted @ 2018-11-24 14:41 刘大飞 阅读(138) 评论(0) 推荐(0) 编辑
摘要:1 kubectl get nodes #查看nodes节点情况 2 kubectl describe node node_name_XXXX # 查看nodes详细信息 3 kubectl describe pod prod-forecasting-forecast-user-nodelist-7 阅读全文
posted @ 2018-11-24 13:00 刘大飞 阅读(308) 评论(0) 推荐(0) 编辑
摘要:ingress是Kubernetes 暴露服务的一种方式。 Ingress由两部分组成:Ingress Controller 和 Ingress 服务。 Ingress Contronler 通过与 Kubernetes API 交互,动态的去感知集群中 Ingress 规则变化,然后读取它,按照自 阅读全文
posted @ 2018-07-08 17:48 刘大飞 阅读(623) 评论(0) 推荐(0) 编辑
摘要:POM.xml assembly.xml logback.xml dockerfile yaml文件: 过程: 1: 在工程目录下: mvn clean pcage -P dist // 打包,安装POM中定义的dist的方式进行打包 2: 创建docker 镜像: docker build -t 阅读全文
posted @ 2018-07-03 14:32 刘大飞 阅读(1190) 评论(0) 推荐(0) 编辑
摘要:kubeadm是K8s官方推荐的快速搭建K8s集群的方法。 环境: Ubuntu 16.04 1 安装docker Install Docker from Ubuntu’s repositories:apt-get update apt-get install -y docker.io or ins 阅读全文
posted @ 2018-06-05 22:14 刘大飞 阅读(273) 评论(0) 推荐(0) 编辑
摘要:Kubernetes要求集群中所有pod,无论是节点内还是跨节点,都可以直接通信,或者说所有pod工作在同一跨节点网络,此网络一般是二层虚拟网络,称为pod网络。在安装引导kubernetes时,由选择并安装的network plugin实现。默认情况下,集群中所有pod之间、pod与节点之间可以互 阅读全文
posted @ 2018-05-23 14:38 刘大飞 阅读(370) 评论(0) 推荐(0) 编辑
摘要:1: etcd是干什么的: 键-值存储仓库,用来配置共享和服务发现。 k8s把Node, pod,replication controller, Services看做是资源对象,这些资源对象可以通过K8s提供的kubectl工具进行增、删、改、查等操作将其保存在etcd中持久化存储。K8s相当于一个 阅读全文
posted @ 2018-05-21 22:58 刘大飞 阅读(383) 评论(0) 推荐(0) 编辑
摘要:1 RC文件介绍: 如下是ReplicationController, deployment其实包含了ReplicationController的所有功能,并且提供了其他功能,所以基本可以用deployment替代ReplicationController kind: ReplicationCont 阅读全文
posted @ 2018-05-21 22:06 刘大飞 阅读(336) 评论(0) 推荐(0) 编辑
摘要:1: 安装VirtualBox, 并下载CentOS-7-x86_64-DVD-1708.iso, 安装centOS7,具体过程可以百度。 2:开启centOS的SSH, 步骤如下: (1) yum list installed | grep openssh-server查看是否已经安装了SSH,如 阅读全文
posted @ 2018-03-12 14:16 刘大飞 阅读(363) 评论(0) 推荐(0) 编辑
摘要:1.1 Kubernetes是什么? 首先,它是一个全新的基于容器技术的分布式架构领先方案。是谷歌的Borg(大规模集群管理系统)的一个开源版本。 其次,如果系统设计遵循了Kubernetes的设计思想,那么传统系统架构中的和业务没有多大关系的底层代码或功能模块(比如负载均衡,服务自理框架,服务监控 阅读全文
posted @ 2018-03-11 10:48 刘大飞 阅读(989) 评论(0) 推荐(0) 编辑
摘要:Kubenetes是一款由Google开发的开源的容器编排工具,它可以解决以下分布式环境下的问题: 调度 你已经得到了这个很棒的基于容器的应用程序? 太棒了!现在你需要确保它能够运行在它应该运行的地方。将应用运行在集群中正确的主机上对你的应用程序而言是很重要的一件事情,因为并不是集群中所有主机都是一 阅读全文
posted @ 2018-02-16 21:35 刘大飞 阅读(215) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示