一,Devops核心要点及kubernetes的架构概述

目录

  • 1,devops的简述及要点
  • 2,kubernetes的简单介绍与组成

1,devops的简述及要点

DevOps,分层架构 ---> 微服务

把一个程序,拆分成几个成百个微服务,使其相互独立运行

当下把微服务和容器融合起来,使其能够快速的落地。

DevOps 在交互和部署环节的易购程度,在部署环节异常困难,而容器的出现,完全弥补了。

  • CI: 持续集成 Continues Integration

作为运维的角度,得到一个应程序,需要发布到生产,蓝绿部署,金丝雀,灰度发布

  • CD: 持续交付 Continues Delivery
  • CD: 持续部署 Continues Deployment

2,kubernetes的简单介绍与组成

kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。

kubernetes的GitHub源码托管地址

kubernetes中文社区

特性

  • 自动化: 自动部署,自动重启,自动复制,自动伸缩/水平扩展,服务发现和负载均衡,自动发布和回滚
  • 支持秘钥和配置管理, 存储编排,批量处理任务执行
  • 可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)
  • 可扩展: 模块化, 插件化, 可挂载, 可组合

集群

称为:物理机群架构是。有中心节点架构的集群 master/nodes(worker)

master上最重要的组件:

  • API Server
  • Scheduler
  • Controller-Manager

node上重要的组件,Label, Lable Selectes

  • kubelet
  • 容器引擎(最流行的docker,也可以是其他)
  • kube-proxy

允许自托管

  • 在kubernetes中,最小单位是pod,逻辑的。一个pod中,可以有多个容器。
  • 在调度器中,调度的是pod。一个pod中的所有容器,只能运行在同一个node主机上。
  • 在kubernetes中,为了更好的管理pod,使用Label,是一个key:value格式的,其中key是有一个定的标准的,定义国有,在使用Label selector标签选择器来管理。

分类

Pod:

  • 自主式Pod
  • 控制管理器的Pod

Replication Controller
ReplicaSet
Deployment
StatefulSet
DaemonSet
Job, Ctonjob

网络

kubernetes中有三种网络:

  • 节点网络
  • 集群网络 service调度的网络
  • Pod网络

三类通信:

  • 同一个Pod内多个容器通信: lo
  • 各Pod之间的通信
  • Pod与Service之间的通信

原文地址:https://www.cnblogs.com/peng-zone/p/11549869.html

时间: 2024-10-10 09:05:01

一,Devops核心要点及kubernetes的架构概述的相关文章

Devoos核心要点及kubernetes架构概述

Ansible就是一个编排工具.docker :我们应用程序被容器化了,面向容器化的应用程序. docker compose 是一个docker编排工具,面向单台主机编排, docker swarm 是面向集群化的编排工具, docker machine mesos,marathon(容器遍排框架) AWS的. kubernetes DevOps(应用模式的开发),MicroServices,Blockchain CI: 持续集成 CD: 持续交付 Dlivery CD: 持续部署 Deploy

Kubernetes系列02—Kubernetes设计架构和设计理念

1.Kubernetes设计架构 Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基于分布式的存储系统.下面这张图是Kubernetes的架构图. 2.Kubernetes节点 2.1 介绍 ① 在这张系统架构图中,我们把服务分为运行在工作节点上的服务和组成集群级别控制板的服务. ② Kubernetes节点有运行应用容器必备的服务,而这些都是受Master的控制. ③ 每次个节点上当然都要运行Docker.Docker来

我们来梳理下Kubernetes生产架构,其设计适用于绝大多数环境

首先,我们来梳理下Kubernetes生产架构,其设计适用于绝大多数环境.如下图所示 在该架构中,我们可以将其分为四层,如下: Client层:即Kubernetes集群外部用户.客户端等: 服务访问层:即由Traefik ingress实现服务发现.负载均衡和路由规则定义等: 业务应用层:即基于Kubernetes平台构建和运行企业业务应用,如CI/CD持续集成.微服务项目.监控告警和日志管理.私有镜像仓库等服务: 基础设施层:即由Kubernetes容器管理平台和Ceph数据持久化存储等系统

kubernetes之三---Kubernetes设计架构和设计理念

1.kubernetes设计架构 k8s基础集群环境主要是运行kubernetes管理端服务以及node节点上的服务部署及使用. Kubernetes设计架构文档:https://www.kubernetes.org.cn/kubernetes%E8%AE%BE%E8%AE%A1%E6%9E%B6%E6%9E%84 Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基于分布式的存储系统.下面这张图是Kubernetes的架构

从零开始入门 K8s | Kubernetes 存储架构及插件使用

本文整理自<CNCF x Alibaba 云原生技术公开课>第 21 讲. 导读:容器存储是 Kubernetes 系统中提供数据持久化的基础组件,是实现有状态服务的重要保证.Kubernetes 默认提供了主流的存储卷接入方案(In-Tree),同时也提供了插件机制(Out-Of-Tree),允许其他类型的存储服务接入 Kubernetes 系统服务.本文将从 Kubernetes 存储架构.存储插件原理.实现等方面进行讲解,希望大家有所收获. 一.Kubernetes 存储体系架构 引例:

如何编写更棒的代码:11个核心要点

作为一个合格的程序员,有太多的理由促使你去编写干净利落且可读性强的代码.最重要的是因为你编写的代码,将来会有很多人一次次地阅读.当你有一天回过头来看自己的代码时,你就会明白编写优雅的代码是多么的重要.另外,如果别人来阅读你编写的代码,你是否想知道别人看到那些烂代码无比抓狂的感受.因此,花多一点的时间去编写优雅的代码,将来说不定会给你节省更多的时间. 那么,如何编写更棒的代码,下面是11条基本规则: 1.保持方法简短扼要 2.永远永远不要将同一个变量用于不同的目的 3.尽可能让变量和方法的名称能够

高效CSS开发核心要点摘录

做网站的,我们都知道尽量减少请求数,压缩CSS代码量,使用高效CSS选择符等方式可以来提高网站的载入速度和访问速度,也就是优化网站的性能. 下面分析了一些CSS的书写方式,很多都是我们知道并且正在使用的,这里记录一下,提醒自己以后写CSS的时候尽量从这些方面出发来使用,对于CSS的性能提升有很大的帮助,对于你自己写出来的代码也更加的靠谱了. 本文摘录之“高效CSS开发核心”,一些我认为是已经不需要用规则来约束的就不再啰嗦了,感兴趣的读者可以去看全文. 1.把CSS文件放在<head>中,避免使

dubbo核心要点及下载(dubbo二)

一.dubbo核心要点 1):服务是围绕服务提供方和服务消费方的,服务提供方实现服务,服务消费方调用服务. 2):服务注册 对于服务提供方它需要发布服务,而由于应用系统的复杂性,服务的数量.类型不断的膨胀. 对于服务消费方,它最关心如何获取它所需要的服务.而面对复杂的应用系统,需要管理大量的服务调用. 而且对于服务提供方和服务消费方来说,它们还有可能同时兼具这两种角色,即需要提供服务,又需要消费服务. 通过服务统一管理起来,可以有效的优化内部应用.对服务发布/使用的流程管理.服务注册中心可以通过

Kubernetes K8s架构师实战集训营

Kubernetes K8s架构师实战集训营 https://pan.baidu.com/s/1ZSHbOurKhvVLu15Q_fNI9Q Kubernetes K8s架构师实战集训营 https://pan.baidu.com/s/1ZSHbOurKhvVLu15Q_fNI9Q ├─第 1 章:Ansible 自动化部署 K8S 集群 01-Ansible 概述,基本使用.mp4 02-7个常用模块基本使用.mp4 03-Playbook 基本使用-A.mp4 03-Playbook 基本使