随笔分类 -  kubernetes

k8s相关文章
摘要:要想让存储卷真正能被 Pod 任意挂载,我们需要变更存储的方式,不能限定在本地磁盘,而是要改成网络存储,这样 Pod 无论在哪里运行,只要知道 IP 地址或者域名,就可以通过网络通信访问存储设备。 网络存储是一个非常热门的应用领域,有很多知名的产品,比如 AWS、Azure、Ceph,Kuberne 阅读全文
posted @ 2022-10-31 16:39 joexu01 阅读(752) 评论(0) 推荐(0) 编辑
摘要:0. ConfigMap 和 Secret 中的 Volume 【Kubernetes】K8s笔记(五):应用的配置管理 ConfigMap / Secret 提到了 Volume 存储卷的概念。它使用字段 volumes 和 volumeMounts 将配置信息挂载到 Pod 中供进程使用。 本篇 阅读全文
posted @ 2022-10-26 09:46 joexu01 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:Kubernetes 技术要点回顾 Kubernetes 是云原生时代的操作系统,它能够管理大量节点构成的集群,让计算资源“池化”,从而能够自动地调度运维各种形式的应用。 使用 kubeadm 搭建集群 【Kubernetes】K8s笔记(七):中级篇 - 搭建多节点实验环境 搭建多节点的 Kube 阅读全文
posted @ 2022-10-24 10:39 joexu01 阅读(225) 评论(0) 推荐(0) 编辑
摘要:0. Ingress 解决了什么问题 上一篇笔记中讲解了 Service 的功能和运行机制。Service 本质上是一个由 kube-proxy 控制的四层负载均衡,在 TCP/IP 协议栈上转发流量。然而四层负载均衡能做的很有限,现在绝大多应用运行在应用层(五层/ OSI 七层)的 HTTP/HT 阅读全文
posted @ 2022-10-22 10:48 joexu01 阅读(975) 评论(0) 推荐(0) 编辑
摘要:在云原生时代,微服务无疑是应用的主流形态。为了更好地支持微服务以及服务网格这样的应用架构,Kubernetes 又专门定义了一个新的对象:Service,它是集群内部的负载均衡机制,用来解决服务发现的关键问题。在 Kubernetes Service 文档中,Service 被定义为将运行在一组 P 阅读全文
posted @ 2022-10-20 16:27 joexu01 阅读(330) 评论(0) 推荐(0) 编辑
摘要:kubernetes DaemonSet docs 0. Deployment 有哪些不足 Deployment 能够创建任意多个的 Pod 实例,并且维护这些 Pod 的正常运行,保证应用始终处于可用状态。Deployment 并不关心 Pod 在哪些节点上运行,只要 Pod 的数量足够,应用程序 阅读全文
posted @ 2022-10-19 15:23 joexu01 阅读(333) 评论(0) 推荐(0) 编辑
摘要:1. Deployment API 对象 我们之前学习了 API 对象 Job 和 CronJob,它们代表了生产环境中的离线业务,通过对 Pod 的包装,向 Pod 添加控制字段,实现了基于 Pod 运行临时任务和定时任务的功能。 这次要学习的 API 对象名字叫 Deployment,顾名思义, 阅读全文
posted @ 2022-10-18 11:01 joexu01 阅读(368) 评论(0) 推荐(0) 编辑
摘要:0. 更真实的环境搭建 在中级篇,本系列会继续深入研究 Kubernetes 的其他 API 对象,也就是那些在 Docker 中不存在的但对云计算、集群管理至关重要的概念。 这就需要一个比 minikube 更真实的 Kubernetes 环境,它应该是一个多节点的 Kubernetes 集群,这 阅读全文
posted @ 2022-10-14 15:30 joexu01 阅读(2117) 评论(0) 推荐(0) 编辑
摘要:1. Kubernetes 技术要点回顾 容器只是针对单个进程的隔离和封装,而实际的应用场景却是要求许多的应用进程互相协同工作,其中的各种关系和需求非常复杂,在容器这个技术层次很难掌控。 为了解决这个问题,容器编排(Container Orchestration)就出现了,本质上还是在集群里调度管理 阅读全文
posted @ 2022-10-09 15:56 joexu01 阅读(149) 评论(0) 推荐(0) 编辑
摘要:0. 如何进行配置管理 Nginx 有 nginx.conf、Redis 有 redis.conf、MySQL 有 my.cnf ... 很多应用都通过配置文件进行管理。在使用 docker 时,我们可以使用如下几种管理配置文件的方式: 编写 Dockerfile 时使用 COPY 吗,命令将配置文 阅读全文
posted @ 2022-10-08 10:28 joexu01 阅读(361) 评论(0) 推荐(0) 编辑
摘要:0. 前言:在线业务和离线业务 Kubernetes 的业务可以分为两大类:在线业务和离线业务。 在线业务:像 Nginx 、MySQL 这样长时间运行的业务,这些应用一旦运行起来,除非出错或者停止,它的容器进程会一直保持在 Running 状态 离线业务:短时间运行的业务,或者是定时任务,这种业务 阅读全文
posted @ 2022-09-30 10:48 joexu01 阅读(229) 评论(0) 推荐(0) 编辑
摘要:0. 为什么叫 Pod Pod 这个词原意是“豌豆荚”,后来又延伸出“舱室”“太空舱”等含义。豌豆荚内部包含着一些豌豆本体。 运行在容器里的应用具有良好的隔离性,能够让开发者方便地管理依赖也一定程度上保证了应用的安全性。这种隔离性带来了一些麻烦。因为很少有应用是完全独立运行的,经常需要几个进程互相协 阅读全文
posted @ 2022-09-29 10:53 joexu01 阅读(290) 评论(0) 推荐(0) 编辑
摘要:0. 先了解一下 YAML Kubernetes 采用 YAML 作为工作语言是它有别与其他系统的一大特色,声明式的语言能够更准确更清晰地描述系统状态,避免引入繁琐的操作步骤扰乱系统,与 Kubernetes 高度自动化的内部结构相得益彰,而且纯文本形式的 YAML 也很容易版本化,适合 CI/CD 阅读全文
posted @ 2022-09-28 10:08 joexu01 阅读(319) 评论(0) 推荐(0) 编辑
摘要:这个系列是我学习罗剑锋老师在极客时间开设的专栏《Kubernetes 入门实战课》留下的笔记,方便自己快速复习 0. 管理容器——容器编排 容器编排 Container Orchestration。一是容器,现代程序不同于以往部署在虚拟机或者物理机上,它们运行在容器中;二是编排,编排就是部署和管理应 阅读全文
posted @ 2022-09-27 17:05 joexu01 阅读(1212) 评论(0) 推荐(0) 编辑
摘要:在向 k8s 迈出第一步的时候,你是否遇到了这样的错误: Configuring RBAC rules ...| E0801 15:11:41.476443 26762 start.go:264] Unable to scale down deployment "coredns" in namesp 阅读全文
posted @ 2022-08-01 16:25 joexu01 阅读(1495) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示