kubernetes
文章平均质量分 88
cloudUncle
你认识我,我却不认识你
展开
-
centos7部署kubernetes集群之kubeadm
本文用kubeadm的方式部署kubernetes集群,架构图如下:此方式将kubernetes的主要组件kube-apiserver + kube-scheduler + kube-controller-manager + etcd + flannel + kube-proxy以pod形式运行,并且各个节点包括master节点上运行kubelet和docker守护进程,并且确保kubelet...原创 2018-09-20 00:06:00 · 4141 阅读 · 0 评论 -
Kubernetes应用快速入门
一、创建pod1. kuberctl run命令[root@master manifests]# kubectl run --helpCreate and run a particular image, possibly replicated. Creates a deployment or job to manage the created container(s)...........原创 2018-10-01 23:29:25 · 1085 阅读 · 0 评论 -
Kubernetes之Pod
Pod是Kubernetes对象模型中能够创建或部署的最小并且是最简单的基本单元。一个Pod代表在集群中正在运行的一个进程。Pod由一个或多个容器组成,它们共享容器存储、网络和容器运行配置项。Pod中的容器总是被同时调度,由共同的运行环境。一、通过yaml文件定义PodPod分类:自主式Pod:需要自己手动管理的Pod受控制器管理的PodPod资源清单格式:apiVersio...原创 2018-10-03 00:28:17 · 1100 阅读 · 0 评论 -
Kubernetes之服务发现Service
一、service的概念在Kubernetes中,Pod是有生命周期的,当Pod的生命周期结束之后,Pod会被重新分配IP。这样就会导致一个问题:在Kubernetes集群中,如果一组Pod(称为backend)为其他Pod(称为frontend)提供服务,那么那些frontend该如何发现并连接到作为backend的Pod呢?Kubernetes中service是一组提供相同功能的Pods的...原创 2018-10-04 14:20:03 · 5602 阅读 · 0 评论 -
Kubernetes之服务发现ingress & ingress controller
Service虽然解决了服务发现和负载均衡的问题,但它在使用上还是有一些限制:只支持4层负载均衡,没有7层功能对外访问时,NodePort类型需要在外部搭建额外的负载均衡,而LoadBalancer要求kubernetes必须跑在支持的cloud provider上一、ingress引入历程我们已经了解到Kubernetes暴露服务的方式目前只有三种:LoadBalancer Serv...原创 2018-10-04 21:21:36 · 13996 阅读 · 6 评论 -
Kubernetes之存储卷Volume
目前有两个问题摆在大家面前:第一、由于容器本身是非持久化的,当容器崩溃后,kubelet将以镜像的初始状态重新启动容器,但是此时之前容器的数据已经丢失,我们该如何保护好容器的数据呢?第二、在同一Pod中的容器往往需要共享一些文件,此时我们又该如何实现呢?...原创 2018-10-05 15:21:12 · 2097 阅读 · 0 评论 -
Kubernetes之集群网络
一、Docker网络基础在讨论Kubernetes网络之前,我们先看一下Docker网络。下图展示了Docker网络在整个Docker生态技术栈中的位置:docker容器网络模型CNM(Container Network Model):Network Sandbox:一个容器内部的网络栈(管理容器的网卡、路由表以及DNS设置等)。Endpoint:一个endpoint将San...原创 2018-10-08 21:54:19 · 503 阅读 · 0 评论 -
kubernetes架构
Kubernetes最初源于谷歌内部的Borg,提供了面向应用的容器集群部署和管理系统。Kubernetes的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中心的原语上进行自助运营。Kubernetes 也提供稳定、兼容的基础(平台),用于构建定制化的workflows 和更高级的自动化任务。 Kubernetes 具备完善的集群管理...原创 2018-09-28 23:25:53 · 709 阅读 · 0 评论 -
Kubernetes之scheduler调度
一、简介scheduler是kubernetes的调度器,主要任务是把定义的pod分配到集群的节点上,其在调度时需要考虑一下问题:公平:如何保证每个节点都能被分配资源资源高效利用:集群所有资源最大化被使用效率:调度的性能要好,能够尽快的对大批量的pod完成调度工作灵活:允许用户根据自己的需求控制调度的逻辑kubernetes调度流程如下图:二、调度策略scheduler调度分...原创 2018-10-10 23:19:46 · 952 阅读 · 0 评论