K8S - Kubernetes简介

Kubernetes

Kubernetes(简称K8s,用8代替8个字符“ubernete”)是Google开源的一个容器编排引擎,支持自动化部署、大规模可伸缩、应用容器化管理。
Kubernetes 是目前最为广泛且流行的容器编排调度系统,也是现在用来构建云原生应用编排的最佳平台。
目前所有云原生应用基本上都会基于 Kubernetes API 去构建。

实用的特性

  • 一致性:是指在 Kubernetes 上构建的应用可以无缝的迁移到任何环境里,不论公有云、私有云还是跨云。
  • 可扩展性:是指把 Kubernetes 的插件机制运用到任何环境里,通过 Kubernetes 这些插件都可以实现自定义化。
  • 自我修复功能:包括健康检查、故障的自动恢复、自动扩展等机制,这些对于系统运行至关重要。

架构

  • Master:主要负责集群的状态维护,也给集群提供一个对外访问的入口
  • Node:负责运行容器,为容器提供一些必要的环境,比如存储、网络等

官方信息

参考信息

WebSite

原文地址:https://www.cnblogs.com/anliven/p/11391898.html

时间: 2024-10-08 00:44:46

K8S - Kubernetes简介的相关文章

K8s--01 Kubernetes简介

目录 Kubernetes简介 1. 什么是Kubernetes 2. Kubernetes发展史 3. Kubernetes 特点 4.Kubernetes核心组件 Kubernetes简介 1. 什么是Kubernetes Kubernetes (通常称为K8s,K8s是将8个字母"ubernete"替换为"8"的缩写) 是一个以容器为中心的基础架构,可以实现在物理集群或虚拟机集群上调度和运行容器,提供容器自动部署.扩展和管理的开源平台.满足了应用程序在生产环境

k8s Kubernetes v1.10 单节点 kubeadm 快速安装

k8s Kubernetes v1.10 单节点 kubeadm 快速安装 # Master 单节点快速安装 # 傻瓜式安装,只为快速部署测试环境 #测试环境centos 7.4 #ubuntu环境应该也可以,没测验证过 #1 初始化环境 curl -s http://elven.vip/ks/k8s/oneinstall/0.set.sh |bash #2 下载镜像,安装kubeadm工具 curl http://elven.vip/ks/k8s/oneinstall/1.download.s

k8s Kubernetes v1.10 最简易安装 shell

k8s Kubernetes v1.10 最简易安装 shell # Master 单节点快速安装 # 最简单的安装shell,只为快速部署k8s测试环境 # 测试环境centos 7.4 , ubuntu server 18.04 #1 初始化环境 curl -s http://elven.vip/ks/k8s/oneinstall/0.set.sh |bash #2 下载镜像,安装kubeadm工具 curl -s http://elven.vip/ks/k8s/oneinstall/1.d

kubernetes简介-这是一篇学习k8s必看的文章

你想要学习k8s吗?如果想要学习k8s就需要了解什么是k8s,这篇文章通过图文形式很好的解释了k8s到底是什么,正所谓众里寻他千百度,蓦然回首,那人却在,灯火阑珊处.只有读到通俗易懂的文章你才不会迷路,下面开始跟着笔者进入到k8s学习之旅吧. kubernetes基本介绍 一.kubernetes是什么? Kubernetes是一个开源的容器管理平台,简称k8s,用于管理多个主机上的容器化应用程序,提供应用程序的快速部署,扩缩容,升级,维护和扩展等机制,利用service可以实现服务注册.发现以

从零开始入门 K8s | Kubernetes 网络概念及策略控制

作者 |?阿里巴巴高级技术专家? 叶磊 一.Kubernetes 基本网络模型 本文来介绍一下 Kubernetes 对网络模型的一些想法.大家知道 Kubernetes 对于网络具体实现方案,没有什么限制,也没有给出特别好的参考案例.Kubernetes 对一个容器网络是否合格做出了限制,也就是 Kubernetes 的容器网络模型.可以把它归结为约法三章和四大目标. 约法三章的意思是:在评价一个容器网络或者设计容器网络的时候,它的准入条件.它需要满足哪三条? 才能认为它是一个合格的网络方案.

kubernetes简介

一.容器编排工具 docker compose,docker swarm,docker machine mesos,marathon kubernetes 二.DevOps CI:持续集成 CD:持续交付,Delivery CD:持续部署,Deployment 三.kubernetes(舵手.飞行员) 1.特性 由Google根据Borg系统研发,go语言 自动装箱 自我修复 水平扩展 服务发现和负载均衡 自动发布和回滚 秘钥和配置管理 存储编排 批量处理执行 2.Kubernetes Clus

[k8s]kubernetes dashboard的安装

之前一直使用的是命令行,但是又觉得如果连控制台都还没有动手实践过会不会有点low 1.安装dashboard 参阅官网的安装方法,https://github.com/kubernetes/dashboard,安装很简单,如果慢可以使用其它的镜像网站,我这里使用的是mirrorgooglecontainers/kubernetes-dashboard-amd64,然后重新打了k8s.gcr.io/kubernetes-dashboard-amd64的tag 2.暴露服务 [email prote

k8s/Kubernetes常用组件Helm的部署

Helm的安装 1.Helm的基本概念 Helm是Kubernetes的一个包管理工具,用来简化Kubernetes应用的部署和管理.可以把Helm比作CentOS的yum工具. Helm有如下几个基本概念: Chart: 是Helm管理的安装包,里面包含需要部署的安装包资源.可以把Chart比作CentOS yum使用的rpm文件.每个Chart包含下面两部分: 包的基本描述文件Chart.yaml 放在templates目录中的一个或多个Kubernetes manifest文件模板 Rel

001.Kubernetes简介

1.什么是Kubernetes Kubernetes 是一个跨主机集群的 开源的容器调度平台,它可以自动化应用容器的部署.扩展和操作 , 提供以容器为中心的基础架构.(官方文档第一行) 1.1 Kubernetes服务于微服务 每个微服务都是独立的进程,通过定义好的接口(restful api ,amqp)互相调用 微服务常见的问题 不同服务依赖库导致的混乱,需要将每个服务独立开(通过docker改善) 服务注册,服务发现:需要动态的更新当前服务. 服务编排(即docker容器的编排,docke