Kubernetes
文章平均质量分 95
爱是与世界平行
努力钻研学习中................
展开
-
整理全网最全K8S集群管理工具、平台
整理全网最全K8S集群管理工具、平台原创 2022-01-23 21:56:39 · 13112 阅读 · 0 评论 -
KubeEdge简介,优势,应用场景及特点
中文官网:https://kubeedge.io/zh/英文官网:https://kubeedge.io/en/一、KubeEdge简介KubeEdge是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于kubernetes构建,并为网络应用程序提供基础架构支持。云和边缘之间的部署和元数据同步。KubeEdge使用Apache 2.0许可。并且绝对可以免费用于个人或商业用途。宗旨:创建一个开放平台,使能边缘计算,将容器化应用编排功能扩展到边缘的节点和设备,后者基于kuberne原创 2021-10-28 16:46:18 · 4481 阅读 · 0 评论 -
云无关、桌面端、基于Kubernetes的平台Otomi
一、Otomi介绍Otomi官网:https://otomi.io/Otomi-core核心模块Github地址:https://github.com/redkubes/otomi-coreOtomi是一个开源的、云无关的、基于kubernetes的平台,通过类似桌面的用户界面安全地部署、运行和管理应用程序。Otomi易于安装,具有直观的桌面式UI,可以使用预先配置的内置应用程序提供开箱即用的体验。就像您最喜欢的Linux发行版所期望的那样。在Kubernetes上安装Otomi后,您可以登录并立原创 2021-10-12 18:21:10 · 592 阅读 · 0 评论 -
高可用集群篇(五)-- K8S部署微服务
高可用集群篇(五)-- K8S部署微服务一、K8S有状态服务1.1 什么是有状态服务1.2 k8s部署MySQL1.2.1 创建MySQL主从服务1.2.2 测试主从配置1.2.3 k8s部署总结(*)1.3 k8s部署Redis1.4 k8s部署ElasticSearch&Kibana1.4.1 部署ElasticSearch1.5 部署kibana1.6 k8s部署RabbitMQ1.7 k8s部署Nacos1.7.1 无状态服务的两种部署方式1.8 k8s部署Zipkin1.9 k8s部署Se原创 2021-09-16 12:01:25 · 3137 阅读 · 0 评论 -
高可用集群篇(二)-- KubeSphere安装与使用
高可用集群篇(二)-- KubeSphere安装与使用一、简介1.1 概述1.2 开发运维友好1.3 支持在任意平台运行 KubeSphere1.4 完全开源二、Kubesphere安装三、Kubesphere进阶3.1 建立多租户系统第一步:创建角色和账号第二步:创建企业空间第三步:创建项目第四步:创建 DevOps 工程3.2 创建WordPress应用前提条件创建密钥创建MySQL密钥创建WordPress密钥创建存储卷创建应用添加MySQL组件添加WordPress组件查看应用资源外网访问创建应用总原创 2021-09-16 11:49:13 · 2154 阅读 · 0 评论 -
高可用集群篇(一)-- K8S快速入门及集群部署
高可用集群篇(一)-- K8S快速入门及集群部署一、K8s快速入门1.1 简介1.1.1 Kubernetes是什么1.1.2 为什么要使用Kubernetes1.1.3 Kubernetes不是什么1.1.4 Kubernetes工作示例1.2 架构原理&核心概念1.2.1 整体主从方式1.2.2 Master节点架构1.2.3 Node节点架构1.3 完整概念1.4 流程叙述二、k8s集群安装2.1 Kubeadm2.1.1 前置要求2.1.2部署步骤2.1.3 环境准备2.1.3.1 准备工作原创 2021-09-16 11:40:14 · 931 阅读 · 0 评论 -
云原生 Meetup | KubeSphere & Friends上海站分享大会讲座资料整理
整理自:[云原生 Meetup | KubeSphere & Friends 2021-上海站](https://mudu.tv/live/watch/general?id=me1ezxbl&time=1621058977484KubeSphere带你远航周小四:KubeSphere容器平台研发负责人什么是云原生?狭义云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。原创 2021-05-17 08:51:50 · 669 阅读 · 2 评论 -
Argo Workflows概述,安装部署,服务的发布、加密方式
Argo Workflows概述,安装部署,服务的发布、加密方式一、什么是Argo Workflows?二、为什么选择Argon Workflows?三、快速开始3.1 安装Argo Workflows3.2 下载安装3.3 Argo Controller四、Argo Server4.1 Offloading Large Workflows4.2 Workflow Archive4.3 托管模式:Hosted Mode4.4 本地模式:Local Mode4.5 选项:Options身份验证模式:Auth原创 2021-03-16 17:16:29 · 3682 阅读 · 1 评论 -
Kubernetes暴漏服务类型之Nginx Ingress
Kubernetes暴漏服务类型之Nginx Ingress一、Ingress 介绍LoadBlancer ServiceNodePort Service1.NodePort类型的服务Ingress二、环境、软件准备三、部署 Default Backend四、Ingress Controller4.1 Ingress控制器4.2 部署Ingress Controller五、部署 Ingress5.1 Name based virtual hosting5.2 Simple fanout5.3 Ingress原创 2020-12-18 10:27:35 · 846 阅读 · 0 评论 -
Kubernetes集群安装,包含相关脚本,使用kubeadm安装kubernetes一主两从集群
Kubernetes集群安装,包含相关脚本,使用kubeadm安装kubernetes一主两从集群服务器规划安装环境版本服务器免密码登录部署nginx负载均衡(与Haproxy+Keepalive二选一)Nginx+keepalived高可用Haproxy+keepalive搭建高可用安装配置haproxy服务安装Docker环境安装K8S集群环境安装K8S基础环境初始化Master节点1.初始化Master节点的网络环境2.初始化Master节点3.查看Master节点的初始化结果初始化Worker节点1原创 2020-12-18 10:02:33 · 463 阅读 · 0 评论 -
Kubernetes集群部署SpringBoot项目常见配置及常用处理方式
Kubernetes集群部署SpringBoot项目常见配置及常用处理方式一、必要条件二、项目配置2.1 maven配置1. properties配置2. plugins配置2.2 服务镜像相关配置1. 基础镜像2. 应用镜像2.3 构建镜像并推送2.4 Jenkins配置发布项目2.5 服务日志输出处理三、K8S部署部署前的一些准备工作(可设置docker harbor远程登录并docker login)3.1 创建springboot.yaml文件如下3.2 运行`kubectl create -f s原创 2020-12-14 14:37:24 · 1562 阅读 · 0 评论 -
kubectl 创建 Pod 背后到底发生了什么?
kubectl 创建 Pod 背后到底发生了什么?1. kubectl验证和生成器API 版本协商与 API 组客户端身份认证2. kube-apiserver认证授权准入控制3. etcd4. 初始化5. 控制循环Deployments controllerReplicaSets controllerInformersScheduler6. KubeletPod 同步CRI 与 pause 容器CNI 和 Pod 网络跨主机容器网络容器启动7. 总结原文链接:kubectl 创建 Pod 背后到底发生转载 2020-12-10 10:42:36 · 382 阅读 · 0 评论 -
Kubernetes K8S之存储Volume详解
Kubernetes K8S之存储Volume详解Volume概述Volume类型emptyDir卷emptyDir的一些用途:emptyDir示例emptyDir验证hostPath卷hostPath 的一些用法有支持类型注意事项hostPath示例hostPath验证原文地址:Kubernetes K8S之存储Volume详解Volume概述在容器中的文件在磁盘上是临时存放的,当容器关闭时这些临时文件也会被一并清除。这给容器中运行的特殊应用程序带来一些问题。首先,当容器崩溃时,kubelet转载 2020-12-09 15:37:12 · 1376 阅读 · 0 评论 -
Kubernetes K8S之存储Secret详解
Kubernetes K8S之存储Secret详解Secret概述Secret类型Service AccountOpaque Secret创建secret将Secret挂载到Volume中将Secret导入到环境变量中docker-registry Secretharbor镜像仓库pod直接下载镜像pod通过Secret下载镜像原文地址:Kubernetes K8S之存储Secret详解Secret概述Secret解决了密码、token、秘钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者转载 2020-12-09 15:36:05 · 893 阅读 · 0 评论 -
Kubernetes K8S之存储PV-PVC详解
Kubernetes K8S之存储PV-PVC详解概述PV概述PVC概述volume 和 claim的生命周期供应绑定使用持久化声明保护回收策略Persistent Volumes类型PV示例与参数说明PV示例PV卷状态PV类型与支持的访问模式PV-PVC示例主机信息NFS服务部署PV部署StatefulSet创建并使用PVCPV和PVC状态信息查看curl访问验证删除sts并回收PVStatefulSet网络标识与PVC原文链接:Kubernetes K8S之存储PV-PVC详解概述与管理计算实例转载 2020-12-09 15:35:15 · 1686 阅读 · 0 评论 -
Kubernetes K8S之存储ConfigMap详解
Kubernetes K8S之存储ConfigMap详解ConfigMap概述ConfigMap创建方式通过目录创建通过文件创建通过命令行创建通过yaml文件创建Pod中使用ConfigMap当前存在的ConfigMap使用ConfigMap来替代环境变量使用ConfigMap设置命令行参数通过数据卷插件使用ConfigMap【推荐】ConfigMap热更新准备工作热更新相关内容原文链接:Kubernetes K8S之存储ConfigMap详解ConfigMap概述ConfigMap 是一种 API转载 2020-12-09 15:34:23 · 749 阅读 · 0 评论 -
K8S-Controller-(Job和Cronjob)-一次任务和定时任务
K8S-Controller-Job和Cronjob-一次任务和定时任务Job - 一次性任务Job终止和清理特殊说明Job示例Cronjob - 定时任务CronJob 限制特殊说明CronJob示例Controller-Job和Cronjob-一次性任务和定时任务Job - 一次性任务负责批处理任务Job创建一个或多个Pod,并确保指定数量的Pod成功终止。Pod成功完成后,Job将跟踪成功完成的情况。当达到指定的成功完成次数时,任务(即Job)就完成了。删除Job将清除其创建的Pod。一个简原创 2020-12-09 14:15:57 · 3006 阅读 · 0 评论 -
Kubernetes优势及设计架构思维导图,总结
个人学习总结有关于Kubernetes的思维导图。下载链接:码云:lovebetterworld-kubernetes原创 2020-12-08 16:06:46 · 739 阅读 · 0 评论 -
KubeSphere
KubeSphereKuberSphere简介1.1 功能介绍Kubernetes 资源管理微服务治理多租户管理DevOps 工程Source to Image多维度监控自研多租户告警系统日志查询与收集应用管理与编排基础设施管理多存储类型支持多网络方案支持1.2 优势1.3 为什么选择 KubeSphere ?极简体验,向导式 UI业务高可靠与高可用容器化 DevOps 持续交付开箱即用的微服务治理多维度监控日志告警1.4 架构说明1.5 应用场景一步升级容器架构,助力业务数字化转型多维管控 Kuberne原创 2020-12-03 14:03:51 · 2252 阅读 · 0 评论 -
KubeOperator
KubeOperatorKubeOperator介绍技术优势KubeOperator的定位是什么?开源版和企业版的区别?KubeOperator 与 Kubespray 等部署工具的区别是什么?KubeOperator 和 Rancher 有什么区别?Kubernetes 集群中的 master 节点的推荐配置?KubeOperator总体架构模块说明KubeOperator介绍 KubeOperator 是一个 开源 的轻量级 Kubernetes 发行版,专注于帮助企业规划、部署和运营生产级别的原创 2020-12-03 14:02:28 · 1024 阅读 · 2 评论 -
Kubernetes持久化存储
Kubernetes持久化存储1、持久化存储2、nfs网络存储2.1 安装nfs2.2 设置挂载路径2.3 对外挂载的路径,需要提前创建2.4 在K8S集群node节点安装nfs2.5 在nfs服务器启动nfs2.6 在K8S集群部署应用使用nfs持久网络存储3、PV和PVC3.1 PV3.2 PVC3.3 实现流程1、持久化存储 之前通过数据库emptydir,是本地存储,pod重启后,数据不存在了。需要对数据持久化存储。2、nfs网络存储pod重启后,数据还是存在的。2.1 安装nfsyu原创 2020-11-26 14:59:09 · 605 阅读 · 0 评论 -
Kubernetes中使用helm
Kubernetes中使用helm1、helm2、V3版本安装2.1 配置Helm仓库3、helm快速部署应用4、自定义chart部署5、Chart模板使用1、helm Helm是一个Kubernetes的包管理工具,类似Linux下的包管理器,如yum/apt等,可以很方便的将之前打包好的yaml文件部署到kubernetes上。使用helm可以解决哪些问题?使用helm可以把yaml作为一个整体管理。实现yaml文件的高效复用。使用helm可以解决应用级别的版本管理。 Helm有三原创 2020-11-26 14:20:07 · 578 阅读 · 0 评论 -
Kubernetes核心-对外暴露应用Ingress
Kubernetes-对外暴露应用Ingress1、Ingress1.1 Ingress和Pod关系1.2 Ingress工作流程1.3 使用ingress步骤1.4 使用ingress对外暴露应用1、IngressIngress不是Kubernetes内置的,需要单独安装应用,来做负载均衡。将端口号对外暴露,通过IP+端口号进行访问。使用Service里面的NodePort可以实现。NodePort缺陷:在每个节点上都会起到端口,在访问时候通过任何节点,通过节点ip+暴露端口号实现访问。原创 2020-11-26 13:39:16 · 1208 阅读 · 0 评论 -
K8S集群安全机制
K8S集群安全机制1、K8S集群安全机制1.1 认证1.2 鉴权(授权)1.2.1 RBAC基于角色的访问控制1.2.2 RBAC实现鉴权1.3 准入控制1、K8S集群安全机制访问k8S集群的时候,需要经过三个步骤完成具体操作。认证鉴权(授权)准入控制进行访问的时候,过程中都需要经过apiserver,apiserver做统一协调,比如门卫。访问过程中需要证书、token、或者用户名+密码。如果访问pod,需要serviceAccount。1.1 认证传输安全:对外不暴露8080端口原创 2020-11-25 16:49:42 · 391 阅读 · 0 评论 -
Kubernetes核心-DaemonSet部署守护进程
Kubernetes核心-DaemonSet部署守护进程1. DaemonSet-部署守护进程1.1. DaemonSet介绍1.2. 模板1.3. 案例1. 创建daemonset2. 升级daemonset1. DaemonSet-部署守护进程1.1. DaemonSet介绍DaemonSet 确保全部(或者一些)Node 上运行一个 Pod 的副本。当有 Node 加入集群时,也会为他们新增一个 Pod 。当有 Node 从集群移除时,这些 Pod 也会被回收。删除 DaemonSet 将会删除原创 2020-11-25 15:23:56 · 1237 阅读 · 0 评论 -
Kubernetes-Controller(StatefulSet)-部署有状态应用
Kubernetes-Controller(StatefulSet)-部署有状态应用无状态和有状态区别无状态有状态部署有状态应用无头servicedeployment和statefulset区别Controller(StatefulSet)-部署有状态应用无状态和有状态区别无状态认为Pod都是一样的没有顺序要求不用考虑在哪个node运行随意进行伸缩和扩展有状态无状态中所有内容都需考虑到让每个Pod独立的,保持Pod启动顺序和唯一性(唯一网络标识符,持久存储区分的)有序,比如my原创 2020-11-25 15:17:19 · 684 阅读 · 0 评论 -
Kubernetes核心-Service
1. Service定义一组pod的访问规则1.1 service存在意义防止pod失联(服务发现)定义一组Pod访问策略(负载均衡)1.2 Pod和Service关系根据label和selector标签建立关联的通过serivice实现Pod的负载均衡1.3 常用Service类型ClusterIP(默认)集群内部使用NodePort对外访问应用使用,对外暴露,访问端口LoadBalancer对外访问应用使用,公有云node内网部署应原创 2020-11-25 14:58:50 · 480 阅读 · 0 评论 -
K8S之资源控制器RC、RS、Deployment详解
K8S核心-Controller-Deployment1.1. 介绍1. 简介2. 部署方式3. Deployment升级方案1.2. 模板1.3 Pod和Controller关系1.4 Deployment控制器应用场景1.5 yaml文件字段说明1.6 Deployment控制器应用部署1.7 升级回滚1.8 弹性伸缩1.9. 案例1. 创建deployment2. 模拟蓝绿发布3. 滚动发布4. 模拟灰度(金丝雀)发布5. 版本回滚6. 常用命令1.1. 介绍 Controller,在集群上管原创 2020-11-25 14:33:03 · 3011 阅读 · 1 评论 -
Kubernetes核心技术-Pod,Pod介绍,Pod清单,实现机制,镜像拉取策略,资源限制,重启机制,健康检查,调度策略及案例
Kubernetes核心技术-Pod,Pod介绍,Pod清单,实现机制,镜像拉取策略,资源限制,重启机制,健康检查,调度策略及案例1. Pod1.1. Pod介绍1.1.1. Pod简介1.1.2. Pod生命周期1.1.3. Pod状态1.2. Pod清单1.2.1. apiversion/kind1.2.2. metadata1.2.3. spec1.2.4. k8s和image中的命令1.2.4. 就绪性探测和存活性探测1.3 Pod实现机制1.3.1 共享网络1.3.2 共享存储1.4 Pod镜像拉原创 2020-11-24 16:55:09 · 487 阅读 · 0 评论 -
Kubernetes资源编排(yaml)
Kubernetes资源编排(yaml)1、YAML文件概述2、YAML文件书写格式2.1 YAML介绍2.2 YAML基本语法,语法格式3、yaml文件组成部分3.1 控制器定义3.2 被控制对象4、常用字段含义5、如何快速编写yaml文件5.1 使用kubectl create命令生成yaml文件5.2 使用kubectl get命令导出yaml文件1、YAML文件概述k8s集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象操作编辑到YAML格式文原创 2020-11-24 15:01:36 · 691 阅读 · 0 评论 -
Kubernetes集群命令行工具kubectl
Kubernetes集群命令行工具kubectlKubernetes集群命令行工具kubectl1. 查看相关信息1.1. get1.1.1. 基本信息查看1.1.2. 根据标签筛选1.2. describe1.3. 其它集群信息2. 创建资源2.1. run(弃用)2.2. create2.3. 创建service资源3. 扩缩容4. 删除资源5. 贴附到pod上6. 查看资源清单文档2. kubectl子命令使用分类2.1 基础命令2.2 部署和集群管理命令Kubernetes集群命令行工具kubec原创 2020-11-24 14:41:40 · 886 阅读 · 0 评论 -
K8s系列(二):Kubernetes集群安装,服务器免密登录配置,负载均衡设置,新增K8s的node节点
搭建K8S环境以及K8S平台规划1、搭建K8S环境平台规划1.1 单master集群1.2 多master集群(高可用)2、服务器硬件配置要求2.1 测试环境2.2 生产环境3、搭建K8S集群部署方式3.1 kubeadm方式3.1.1 安装前要求3.1.2 kubeadm部署3.1.3 安装操作初始化步骤3.1.4 所有节点安装Docker/kubeadm/kubelet3.1.5 部署Kubernetes Master3.1.6 加入Kubernetes Node3.1.7. 部署CNI网络插件3.1.原创 2020-11-24 14:20:52 · 2116 阅读 · 0 评论 -
KubeSphere简介,功能介绍,优势,架构说明及应用场景
KubeSphere简介,KuberSphere简介1.1 功能介绍Kubernetes 资源管理微服务治理多租户管理DevOps 工程Source to Image多维度监控自研多租户告警系统日志查询与收集应用管理与编排基础设施管理多存储类型支持多网络方案支持1.2 优势1.3 为什么选择 KubeSphere ?极简体验,向导式 UI业务高可靠与高可用容器化 DevOps 持续交付开箱即用的微服务治理多维度监控日志告警1.4 架构说明1.5 应用场景一步升级容器架构,助力业务数字化转型多维管控 Kube原创 2020-11-24 08:56:18 · 32517 阅读 · 6 评论 -
Kubernetes组件介绍
Kubernetes组件介绍1.kubernetes组件介绍1.1. kubernetes介绍1.2. kubernetes架构图2. kubernetes组件2.1. etcd2.2. master组件2.2.1. apiserver2.2.2. controller manager2.2.3. scheduler2.3. node组件2.3.1. kubelet2.3.2. kube-porxy2.3.3. container runtime2.4. 核心附件2.4.1. CNI网络插件2.4.1.1.转载 2020-11-23 17:01:00 · 800 阅读 · 1 评论 -
K8s系列(一):Kubernetes概述,设计架构,设计理念,重要概念
Kubernetes概述,设计架构,设计理念一、K8s概述二、K8S设计架构分层架构kubeletkube-proxyKubernetes控制面板etcdKubernetes API ServerSchedulerKubernetes控制管理服务器三、K8S设计理念API设计原则控制机制设计原则Kubernetes的核心技术概念和API对象Pod复制控制器(Replication Controller,RC)副本集(Replica Set,RS)部署(Deployment)服务(Service)任务(Job原创 2020-11-23 16:58:25 · 1203 阅读 · 0 评论