k8s
文章平均质量分 93
k8s解读
hancoder
谢谢支持
展开
-
【k8s】docker网络模式(必知)
一、docker网络基础docker网络部分的视频我看了很多,讲解最透彻的还是https://www.bilibili.com/video/BV123411y7TB?p=8docker的网络是基于Linux namespace虚拟化实现的。Docker本身的技术依赖于Linux内核虚拟化技术的发展。所以Docker对Linux内核的特性有很强的依赖。本章主要介绍Docker所使用的Linux网络技术。1 网络基础其中Docker使用到的与Linux网络有关的技术分别有:网络名称空间、Veth、原创 2021-10-05 22:26:34 · 3324 阅读 · 0 评论 -
【谷粒商城】k8s、devops集群篇(4/4)
1、K8s快速入门1)简介kubernetes简称k8s。是用于自动部署,扩展和管理容器化应用程序的开源系统。中文官网:https://kubernetes.io/Zh/中文社区:https://www.kubernetes.org.cn/官方文档:https://kubernetes.io/zh/docs/home/社区文档:https://docs.kubernetes.org.cn/部署方式的进化:2)架构(1)整体主从方式(2)master节点架构(3)Node原创 2020-07-27 15:28:46 · 61775 阅读 · 20 评论 -
【Jenkins】持续集成环境实战
《Jenkins持续集成入门到精通》1、持续集成及Jenkins介绍2、Jenkins安装和持续集成环境配置3、Jenkins构建Maven项目4、Jenkins+Docker+SpringCloud微服务持续集成5、基于Kubernetes/K8S构建Jenkins微服务持续集成平台一、持续集成及Jenkins介绍软件开发生命周期软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试和部署过程的集合。如下图所示 :原创 2021-06-26 03:10:49 · 16108 阅读 · 11 评论 -
【k8s】10、dashboard
第十章 DashBoard 之前在kubernetes中完成的所有操作都是通过命令行工具kubectl完成的。其实,为了提供更丰富的用户体验,kubernetes还开发了一个基于web的用户界面(Dashboard)。用户可以使用Dashboard部署容器化的应用,还可以监控应用的状态,执行故障排查以及管理kubernetes中各种资源。部署Dashboard下载yaml,并运行Dashboard# 下载yaml[root@master ~]# wget https://raw.gi原创 2021-06-20 15:41:09 · 687 阅读 · 0 评论 -
【k8s】9、安全认证
第九章 安全认证本章节主要介绍Kubernetes的安全认证机制。访问控制概述 Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。所谓的安全性其实就是保证对Kubernetes的各种客户端进行认证和鉴权操作。客户端在Kubernetes集群中,客户端通常有两类:User Account:一般是独立于kubernetes之外的其他服务管理的用户账号。Service Account:kubernetes管理的账号,用于为Pod中的服务进程在访问K原创 2021-06-20 15:21:48 · 442 阅读 · 0 评论 -
【k8s】8、数据存储
第八章 数据存储 在前面已经提到,容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器的数据,kubernetes引入了Volume的概念。 Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kubernetes通过Volume实现同一个Pod中不同容器之间的数据共享以及数据的持久化存储。Volume的生命容原创 2021-06-20 15:19:51 · 828 阅读 · 1 评论 -
【k8s】7、service详解
第七章 Service详解本章节主要介绍kubernetes的流量负载组件:Service和Ingress。Service介绍 在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。 为了解决这个问题,kubernetes提供了Service资源,Service会对提供同一个服务的多个pod进行聚合,并且提供一个统一的入口地址。通过访问Service的入口地址就能原创 2021-06-20 15:17:50 · 2520 阅读 · 2 评论 -
【k8s】6、pod控制器
第六章 Pod控制器详解本章节主要介绍各种Pod控制器的详细使用。Pod控制器介绍Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类:自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建什么是Pod控制器 Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器原创 2021-06-20 02:30:45 · 1734 阅读 · 0 评论 -
【k8s】5、pod详解
第五章 Pod详解本章节将详细介绍Pod资源的各种配置(yaml)和原理。1、Pod介绍1.1 Pod结构每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类:用户程序所在的容器,数量可多可少Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个:可以以它为依据,评估整个Pod的健康状态可以在根容器上设置IP地址,其它容器都此IP(Pod IP),以实现Pod内部的网路通信这里是Pod内部的通讯,Pod的之间的通讯采用虚拟二层网络技术来实现,我们当前环境原创 2021-06-19 22:29:51 · 1134 阅读 · 1 评论 -
【k8s】4、组件
第四章 组件/实战入门本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。Namespace Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内部的资源分原创 2021-06-19 14:25:26 · 1190 阅读 · 0 评论 -
【k8s】2、k8s安装、kubeSphere安装与使用
第二章 集群环境搭建本章节主要介绍如何搭建kubernetes的集群环境2.1 环境规划集群类型kubernetes集群大体上分为两类:一主多从和多主多从。一主多从:一台Master节点和多台Node节点,搭建简单,但是有单机故障风险,适合用于测试环境多主多从:多台Master节点和多台Node节点,搭建麻烦,安全性高,适合用于生产环境说明:为了测试简单,本次搭建的是 一主两从 类型的集群安装方式kubernetes有多种部署方式,目前主流的方式有kubeadm、minik原创 2021-06-19 14:15:40 · 7400 阅读 · 11 评论 -
【k8s】3、资源管理
第三章 资源管理本章节主要介绍yaml语法和kubernetes的资源管理方式3.1 资源管理介绍在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。 kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。 kubernetes的最小管理单元是pod而不是容器,所以只能将容器放在Pod中,而kubernetes一般也不原创 2021-06-17 00:32:27 · 1269 阅读 · 1 评论 -
【k8s】1、介绍
第一章 kubernetes介绍本章节主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念、组件和工作原理。应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性原创 2021-06-16 23:59:17 · 2984 阅读 · 3 评论