美文网首页
十一、 k8s 1.9二进制部署

十一、 k8s 1.9二进制部署

作者: suenism | 来源:发表于2020-01-06 21:49 被阅读0次

基本对象概念

基本对象

pod

pod是最小部署单元,一个pod有一个或多个容器组成,pod中容器共享存储和网络,在同一台docker主机上运行

service

service是一个应用服务抽象,定义了pod逻辑集合和访问这个pod的策略
service 代理pod集合对外表现为一个访问入口,分配一个集群ip地址,来自这个ip的请求将负载均衡转发到后端pod容器中
service通过lable selector选择一组pod提供服务

volume

数据卷,共享pod容器使用的数据

namepsace

命名空间将对逻辑上分配到不同的namespace,可以是不同的项目,用户等分区管理,并设置控制策略,从而实现多租户

lable

标签用于区分对象(pod,service)

系统架构及组件供能

master组件

kube-apiserver

kubernetes API,集群的统一入口,各组件协调者,以http api提供接口服务,所有对象资源的增删改查和监听操作都交给apiserver处理后再提交给etcd存储,

kube-controller-manager

处理集群中常规的后台任务,一个资源对应一个控制器,而controlmananger就是负责管理这些控制器

kube-scheduler

根据调度算法为新创建的pod选择一个node节点

node组件

kubelet

kubelet 是master在node节点上的agent, 管理本机运行容器的声明周期,比如创建容器,pod挂载数据卷

kube-proxy

在node节点上实现pod网络代理,维护网络规划和4层负载均衡

集群环境规划和安装docker

版本需求

操作系统:centos7.6
kubernetes: 1.9
Docker: 18
etcd 3.0
主机三台:master node1 node2
master:apiserver manager schedler etcd
node1: etcd kublet kube-proxy docker flannel
node2: etcd kublet kube-proxy docker flannel

管理selinux、firewalld、 配置主机名

相关文章

  • 二进制部署k8s集群

    部署k8s有多种方式,本章我们采取二进制的部署方式来部署k8s集群,二进制部署麻烦点,但是可以在我们通过部署各个组...

  • 十一、 k8s 1.9二进制部署

    基本对象概念 基本对象 pod pod是最小部署单元,一个pod有一个或多个容器组成,pod中容器共享存储和网络,...

  • Kubernetes 1.21.2 高可用二进制部署

    花了2周业余时间研究K8s的部署,从最简单的rancher部署,到kubeadm部署,再到二进制部署,因为是运维苦...

  • 相关技术文档网址

    二进制部署k8s集群node地址:https://github.com/lizhenliang/ansible-i...

  • ② kubeadm快速部署Kubernetes集群

    问题:生产环境部署k8s是使用二进制还是使用kubeadm? https://studygolang.com/ar...

  • 本次k8s集群采用ansible自动化部署,所有组件部署都是采用二进制的形式,该项目的源码均在gjmzj项目上面修...

  • 二进制部署k8s

    二进制部署k8s 一、安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机器...

  • google-k8s部署试验

    版本 部署etcd 部署docker搭建私服 部署k8s的master 使用k8s做服务部署

  • k8s 安装部署

    k8s 部署 kubernetes(k8s)的部署有手动部署和 kubeadm 部署的方式. 还有一些简单的部署方...

  • 【nginx】通过nginx日志统计接口访问量

    传统部署方式: k8s部署方式:

网友评论

      本文标题:十一、 k8s 1.9二进制部署

      本文链接:https://www.haomeiwen.com/subject/uxllactx.html