随笔分类 - kubernetes
摘要:概述 兼容性:https://kuboard.cn/install/v3/install.html#kuboard-v3-x-%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E 官网地址:https://kuboard.cn/ 特点介绍 多种认证方式 Kuboard 可以使用内
阅读全文
摘要:概述 Kubernetes Dashboard 是用于 Kubernetes 集群的通用、基于 Web 的 UI。它允许用户管理集群中运行的应用程序并对其进行故障排除,以及管理集群本身。 部署 获取 Dashboard YAML root@k8smaster-11:/data/k8s/soft# w
阅读全文
摘要:概述 Coredns是用Go语言进行编写的开源的DNS服务软件,具有服务/转发功能。同时 CoreDNS 也是云原生计算基金会的毕业项目。 CoreDNS 是一个快速的灵活的 DNS 服务器。 官网:https://coredns.io/ Github: https://github.com/cor
阅读全文
摘要:讲在前面 本次环境使用 kubeasz 进行安装,目前我这边使用九台虚拟机模拟,内存,PCU看情况分配即可。 项目地址: https://github.com/easzlab/kubeasz/ 地址角色划分 序号 角色 IP hostname 系统 内核版本 备注 1 DNS服务器 172.16.0
阅读全文
摘要:简介 中文文档:https://kubernetes.io/zh/docs/home/ Kubernetes是Google开源的一款容器编排工具,它是诞生在Google内部运行N多年的博格系统之上,因此其成熟度从其诞生初期就广泛受到业界的关注,并且迅速成为编排工具市场的主流,其社区活跃度非常高,版本
阅读全文
摘要:架构讲解 环境部署一共用到八台虚拟机, 如下图所示. 下图中的DNS,haproxy, keeplived, Harbor 请自行配置高可用. 如果不搭建 DNS服务器,用 hosts 文件也可以. 本文章先部署 k8s v1.20 版本, 在升级到 v1.21版本, 如果不想练习升级可以直接把部署
阅读全文
摘要:简介 Pod 是 Kubernetes 系统的基础但是远, 是自愿对象模型中可由用户创建或者部署调度的最小单位。 Pod 对象是一组容器的集合,这些容器共享 network 、UTS 及 IPC名称空间,具有相同的域名, 主机名, 和网络接口,可通过 IPC 直接进行通信。但分别拥有各自独立的 MN
阅读全文
摘要:简介 DaemonSet 确保全部(或者一些)Node 上运行一个 Pod 的副本。当有 Node 加入集群时,也会为他们新增一个 Pod 。当有 Node 从集群移除时,这些 Pod 也会被回收。删除 DaemonSet 将会删除它创建的所有 Pod。 使用 DaemonSet 的一些典型用法:
阅读全文
摘要:deployment的作用是用来位置pod的健康性 当pod挂掉之后,deoyment会生成新的pod 使用 probe 进行探测,确定容器状态,如果出现异常则进行重启即删除后重建 livenessprobe 参数 参数 说明 initialDelaySeconds 容器启动后第一次执行探测需要等待
阅读全文
摘要:介绍 Kubernetes有两个概念跟job有关: Job: 负责批量处理短暂的一次性任务,仅执行一次,并保证处理的一个或者多个Pod成功结束。 CronJob: 负责定时任务,在指定的时间周期运行指定的任务。 Job Job用于批量处理短暂的一次性任务,并保证指定数量的Pod成功结束。 示例 Cr
阅读全文
摘要:云原生 云原生技术是一套体系或者说是一套方法论。 云原生(Cloud Native)的概念,由来自Pivotal的MattStine于2013年首次提出,被一直延续使用至今。 这个概念是Matt Stine根据其多年的架构和咨询经验总结出来的一个思想集合,并得到了社区的不断完善,内容非常多,包括De
阅读全文
摘要:作用 deployment 是用来管理无状态应用的,面向的集群的管理,而不是面向的是一个不可变的个体 Deployment 为Pod 和 ReplicaSet 之上,提供了一个声明式定义(declarative)方法,用来替代以前的ReplicationController 来方便的管理应用。 de
阅读全文
摘要:secret 官网地址: https://kubernetes.io/docs/concepts/configuration/secret/ 创建 命令行创建 [root@bjcy-200 secret]# kubectl create secret generic mysecret1 --from
阅读全文
摘要:本地存储 emptyDir 物理机随机生成目录,挂在到容器中,容器删除则挂在目录删除,不保留数据. 主要用于容器之间通信,共享数据. [root@bjcy-200 volume]# cat volume1.yaml apiVersion: v1 kind: Pod metadata: creatio
阅读全文
摘要:kubernetes简介 kubernetes 由 Joe Beda, Brendan Burns 和 Craig McLuckie创立, 而后 Google 的其他几位工程师,包括 Brian Grant 和 Tim Hockin 等加盟共同研发, 并由 Google 在 2014 年首次对外宣布
阅读全文