摘要: ### Zookeeper详细教程 一、Zookeeper介绍 1.1 什么是zookeeper ​ Zookeeper是一个分布式的、高性能的、开源的分布式系统的协调(Coordination)服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的一个重要的组件。它是一个 阅读全文
posted @ 2021-10-31 14:59 较劲儿 阅读(4483) 评论(0) 推荐(2)
摘要:  Redis学习笔记 一 、Redis简介 1.1 什么是Redis Redis 是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库*,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存可持久化的日志型,Key-Value数据库,并提供多种语言 阅读全文
posted @ 2021-10-31 14:57 较劲儿 阅读(82) 评论(0) 推荐(0)
摘要: ## Kubernetes总结 1. Kubernetes介绍 1.1 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间 阅读全文
posted @ 2021-10-31 14:54 较劲儿 阅读(260) 评论(0) 推荐(0)
摘要: # Kubernetes中的CRI 前言 Kubernetes 节点的底层由一个叫做容器运行时的软件进行支撑,它主要负责启停容器。 Docker 是目前最广为人知的容器运行时软件,但是它并非唯一。在这几年中,容器运行时这个领域发展的迅速。为了使得 Kubernetes 的扩展变得更加容易,一直在打 阅读全文
posted @ 2021-10-31 14:41 较劲儿 阅读(915) 评论(0) 推荐(0)
摘要: # 使用Rancher2.0搭建Kubernetes集群 中文文档:https://docs.rancher.cn/docs/rancher2 安装Rancher2.0 使用下面命令,我们快速的安装 # 启动 rancher【没有的话会从后台拉取】 docker run -d -p 80:80 - 阅读全文
posted @ 2021-10-31 14:40 较劲儿 阅读(268) 评论(0) 推荐(0)
摘要: # Kubernetes配置默认存储类 前言 今天在配置Kubesphere的时候,出现了下面的错误 经过排查,发现是这个原因 我通过下面命令,查看Kubernetes集群中的默认存储类 kubectl get storageclass 发现空空如也,所以问题应该就出现在这里了~,下面我们给k8s 阅读全文
posted @ 2021-10-31 14:39 较劲儿 阅读(5049) 评论(0) 推荐(1)
摘要: # 使用kubeadm-ha脚本一键安装K8S 前情提示 以前安装k8s集群的时候使用的是k8s官网的教程 使用的镜像源都是国外的 速度慢就不说了 还有一些根本就下载不动 导致安装失败 最后在群里小伙伴(蘑菇博客交流群/@你钉钉响了)的建议下使用一个开源的一键安装k8s的脚本就好了起来了 Gith 阅读全文
posted @ 2021-10-31 14:38 较劲儿 阅读(1481) 评论(0) 推荐(0)
摘要: # Kubernetes可视化界面kubesphere 前言 Kubernetes也提供了默认的dashboard页面,但是功能不是很强大,这里就不使用了 而是采用Kubesphere大桶全部的devops链路,通过kubesphere集成了很多套件 https://kubesphere.io/z 阅读全文
posted @ 2021-10-31 14:38 较劲儿 阅读(1956) 评论(0) 推荐(0)
摘要: # Kubernetes容器交付介绍 如何在k8s集群中部署Java项目 容器交付流程 开发代码阶段 编写代码 编写Dockerfile【打镜像做准备】 持续交付/集成 代码编译打包 制作镜像 上传镜像仓库 应用部署 环境准备 Pod Service Ingress 运维 监控 故障排查 应用升级 阅读全文
posted @ 2021-10-31 14:37 较劲儿 阅读(81) 评论(0) 推荐(0)
摘要: # Kubernetes集群资源监控 概述 监控指标 一个好的系统,主要监控以下内容 集群监控 节点资源利用率 节点数 运行Pods Pod监控 容器指标 应用程序【程序占用多少CPU、内存】 监控平台 使用普罗米修斯【prometheus】 + Grafana 搭建监控平台 prometheus 阅读全文
posted @ 2021-10-31 14:36 较劲儿 阅读(91) 评论(0) 推荐(0)
摘要: # Kubernetes搭建高可用集群 前言 之前我们搭建的集群,只有一个master节点,当master节点宕机的时候,通过node将无法继续访问,而master主要是管理作用,所以整个集群将无法提供服务 高可用集群 下面我们就需要搭建一个多master节点的高可用集群,不会存在单点故障问题 但 阅读全文
posted @ 2021-10-31 14:36 较劲儿 阅读(541) 评论(0) 推荐(0)
摘要: # Kubernetes持久化存储 前言 之前我们有提到数据卷:emptydir ,是本地存储,pod重启,数据就不存在了,需要对数据持久化存储 对于数据持久化存储【pod重启,数据还存在】,有两种方式 nfs:网络存储【通过一台服务器来存储】 步骤 持久化服务器上操作 找一台新的服务器nfs服务 阅读全文
posted @ 2021-10-31 14:35 较劲儿 阅读(380) 评论(0) 推荐(0)
摘要: # Kubernetes核心技术Helm Helm就是一个包管理工具【类似于npm】 为什么引入Helm 首先在原来项目中都是基于yaml文件来进行部署发布的,而目前项目大部分微服务化或者模块化,会分成很多个组件来部署,每个组件可能对应一个deployment.yaml,一个service.yam 阅读全文
posted @ 2021-10-31 14:34 较劲儿 阅读(211) 评论(0) 推荐(0)
摘要: # Kubernetes集群安全机制 概述 当我们访问K8S集群时,需要经过三个步骤完成具体操作 认证 鉴权【授权】 准入控制 进行访问的时候,都需要经过 apiserver, apiserver做统一协调,比如门卫 访问过程中,需要证书、token、或者用户名和密码 如果访问pod需要servi 阅读全文
posted @ 2021-10-31 14:33 较劲儿 阅读(58) 评论(0) 推荐(0)
摘要: # Kubernetes核心技术Ingress 前言 原来我们需要将端口号对外暴露,通过 ip + 端口号就可以进行访问 原来是使用Service中的NodePort来实现 在每个节点上都会启动端口 在访问的时候通过任何节点,通过ip + 端口号就能实现访问 但是NodePort还存在一些缺陷 因 阅读全文
posted @ 2021-10-31 14:33 较劲儿 阅读(170) 评论(0) 推荐(0)
摘要: # Kubernetes配置管理 Secret Secret的主要作用就是加密数据,然后存在etcd里面,让Pod容器以挂载Volume方式进行访问 场景:用户名 和 密码进行加密 一般场景的是对某个字符串进行base64编码 进行加密 echo -n 'admin' | base64 变量形式挂 阅读全文
posted @ 2021-10-31 14:32 较劲儿 阅读(86) 评论(0) 推荐(0)
摘要: # Kubernetes控制器Controller详解 Statefulset Statefulset主要是用来部署有状态应用 对于StatefulSet中的Pod,每个Pod挂载自己独立的存储,如果一个Pod出现故障,从其他节点启动一个同样名字的Pod,要挂载上原来Pod的存储继续以它的状态提供 阅读全文
posted @ 2021-10-31 14:31 较劲儿 阅读(352) 评论(0) 推荐(0)
摘要: # Kubernetes核心技术Service 前言 前面我们了解到 Deployment 只是保证了支撑服务的微服务Pod的数量,但是没有解决如何访问这些服务的问题。一个Pod只是一个运行服务的实例,随时可能在一个节点上停止,在另一个节点以一个新的IP启动一个新的Pod,因此不能以确定的IP和端 阅读全文
posted @ 2021-10-31 11:18 较劲儿 阅读(57) 评论(0) 推荐(0)
摘要: # Kubernetes核心技术-Controller 内容 什么是Controller Pod和Controller的关系 Deployment控制器应用场景 yaml文件字段说明 Deployment控制器部署应用 升级回滚 弹性伸缩 什么是Controller Controller是在集群上 阅读全文
posted @ 2021-10-31 11:17 较劲儿 阅读(81) 评论(0) 推荐(0)
摘要: # Kubernetes核心技术Pod Pod概述 Pod是K8S系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在K8S上运行容器化应用的资源对象,其它的资源对象都是用来支撑或者扩展Pod对象功能的,比如控制器对象是用来管控Pod对象的,Service或者 阅读全文
posted @ 2021-10-31 11:16 较劲儿 阅读(100) 评论(0) 推荐(0)
摘要: # Kubernetes集群管理工具kubectl 概述 kubectl是Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装和部署 命令格式 命令格式如下 kubectl [command] [type] [name] [flags] 阅读全文
posted @ 2021-10-31 11:15 较劲儿 阅读(149) 评论(0) 推荐(0)
摘要: # Kubernetes集群YAML文件详解 概述 k8s 集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象操作编辑到YAML 格式文件中,我们把这种文件叫做资源清单文件,通过kubectl 命令直接使用资源清单文件就可以实现对大量的资源对象进 阅读全文
posted @ 2021-10-31 11:15 较劲儿 阅读(151) 评论(0) 推荐(0)
摘要: # Kubeadm和二进制方式对比 Kubeadm方式搭建K8S集群 安装虚拟机,在虚拟机安装Linux操作系统【3台虚拟机】 对操作系统初始化操作 所有节点安装Docker、kubeadm、kubelet、kubectl【包含master和slave节点】 安装docker、使用yum,不指定版 阅读全文
posted @ 2021-10-31 11:13 较劲儿 阅读(682) 评论(0) 推荐(0)
摘要: # 使用kubeadm方式搭建K8S集群 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点 kubeadm init # 将一个 Node 节点加入到当前集群中 kube 阅读全文
posted @ 2021-10-31 11:12 较劲儿 阅读(370) 评论(0) 推荐(0)
摘要: 搭建k8s环境平台规划 单master集群 单个master节点,然后管理多个node节点 多master集群 多个master节点,管理多个node节点,同时中间多了一个负载均衡的过程 服务器硬件配置要求 测试环境 master:2核 4G 20G node: 4核 8G 40G 生产环境 mas 阅读全文
posted @ 2021-10-31 10:40 较劲儿 阅读(115) 评论(0) 推荐(0)
摘要: Kubernetes简介 来源 bilibili尚硅谷K8S视频:https://www.bilibili.com/video/BV1GT4y1A756 中文官网:https://kubernetes.io/zh 中文社区:https://www.kubernetes.org.cn/ 介绍 K8S主 阅读全文
posted @ 2021-10-31 10:31 较劲儿 阅读(265) 评论(0) 推荐(0)
摘要: Docker Compose 可以实现 Docker 容器集群的编排,可以通过 docker-compose.yml 文件,定义我们的服务及其需要的依赖,轻松地运行在测试、生产等环境 文档 Product manuals Compose file version 3 reference Docker 阅读全文
posted @ 2021-10-31 09:07 较劲儿 阅读(83) 评论(0) 推荐(0)
摘要: Dockerfile 是一个文本文件,我们可以通过组合一条条的指令 (Instruction),来构建满足我们需求的 Docker 镜像 文档 Best practices for writing Dockerfiles Reference Dockerfile 指令详解 简单上手 使用 Docke 阅读全文
posted @ 2021-10-31 09:05 较劲儿 阅读(75) 评论(0) 推荐(0)
摘要: Docker学习 Docker 实践及命令梳理 Dockerfile 实践及梳理 Docker Compose 实践及梳理 Kubernetes学习 Kubernetes简介 搭建K8S集群 kubeadm方式搭建K8S集群 Kubeadm和二进制方式对比 Kubernetes集群YAML文件详解 阅读全文
posted @ 2021-10-31 09:04 较劲儿 阅读(115) 评论(0) 推荐(0)
摘要: 文档 Docker Reference Documentation Docker 从入门到实践 【中文】 安装 安装 Docker,设置开机启动,然后配置阿里云镜像加速 1. 安装 Docker Docker 官方安装 CentOS 官方安装教程,直接安装速度相对慢,推荐使用 使用脚本自动安装 Do 阅读全文
posted @ 2021-10-31 09:02 较劲儿 阅读(69) 评论(0) 推荐(0)