k8s】:深入理解 Kubernetes 中的污点(Taints)与容忍度(Tolerations)

k8s】:深入理解 Kubernetes 中的污点(Taints)与容忍度(Tolerations) 1、污点(Taints)2、容忍度(Tolerations)3、示例演示-测试污点的具体应用场景3.1 给节点打污点,创建pod3.2 删除节点污点 1、污点(Taints) 污点是 Kubernetes 中节点的一个属性,它用于标记节点不接受哪些类型的 Pod。节点上的污点会阻止具有相同键值对的 ...

【云原生篇】K8S部署全面指南

部署Kubernetes(K8s)有多种方式,可以根据组织的需求、基础设施和资源来选择最合适的部署方法。以下是一些主流的Kubernetes部署方式: 1. 手动部署 kubeadm:Kubernetes官方提供的工具,可以帮助你快速部署和配置Kubernetes集群。它适合于学习和小规模生产环境,但对于大规模部署可能需要更多的自定义和优化。 2. 托管Kubernetes服务 许多云服务提供商都提供...

Kubernetes(k8s)监控与报警:Prometheus + Grafana + Alertmanager(超详细)

Kubernetes(k8s)监控与报警:Prometheus + Grafana + Alertmanager(超详细) 1、部署环境 2、基本概念简介 2.1、Prometheus简介 2.2、Grafana简介 2.3、Alertmanager简介 2.4、Prometheus + Grafana+Alertmanager监控架构 3、Prometheus部署 3.1 创建命名空间 3.2 创建...

安装 k8s集群的问题:默认容器运行时从 Docker 改为 Containerd

安装 k8s集群的问题:默认容器运行时从 Docker 改为 Containerd 1、背景2、容器运行时从 Docker 改为 Containerd2.1、安装 Containerd:2.2、生成 Containerd 的配置文件2.3 、创建 /etc/crictl.yaml 文件2.4 、配置 Containerd 服务开机自启 1、背景 从Kuberetes 1.20版本开始,Kuberete...

阿里云ACK k8s集群迁移

1、创建k8s集群 阿里云ACK创建 2、创建所需的第三方插件 ACK ingress创建 3、导出原有ACK集群配置 执行命令 kubectl get deployment,service,secret,ingress,PersistentVolumeClaim -n <namespace_name> -o yaml > all_resource.yaml 4、更改yaml配置 5、新ACK还原de...

使用 Jenkins、Gitlab、Harbor、Helm、k8s 来实现流水线作业

文章目录 一、流程二、Dockerfile 使用 Jenkins、Gitlab、Harbor、Helm、Kubernetes 来实现一个完整的持续集成和持续部署的流水线作业 一、流程 开发人员提交代码到 Gitlab 代码仓库通过 Gitlab 配置的 Jenkins Webhook 触发 Pipeline 自动构建Jenkins 触发构建构建任务,根据 Pipeline 脚本定义分步骤构建先进行代码...

k8s企业级应用系列(二):对象管理及Pod原理

文章目录 对象管理Pod原理 对象管理 本节介绍对象的相关概念和管理机制。只有了解了这些机制,我们才能轻松的对k8s资源进行编排。 1 对象 Object 由于许多资源类型需要用作DNS子域名的名称,所以,对象命名需遵守RFC 1035定义的DNS标签标准。 2 命名空间 namespace 绝大多数的k8s对象都属于某一命名空间,但是也有一些资源(如:命名空间本身,节点,持久化卷)不属于任何命名空间...

【云原生篇】深入理解K8S CNI、CRI 和 CSI

在 Kubernetes (K8s) 生态系统中,CNI、CRI 和 CSI 是三个关键的接口,它们分别代表 Container Network Interface、Container Runtime Interface 和 Container Storage Interface。这些接口定义了 Kubernetes 如何与网络、容器运行时和存储系统进行交互,使得 Kubernetes 能够与各种技术...

k8s入门到实战(十四)—— Helm详细介绍及使用

Helm 使用 Helm 是一个 k8s 应用的包管理工具,类似于 Ubuntu 的 APT 和 CentOS 中的 YUM。 Helm 使用 chart 来封装 k8s 应用的 yaml 文件,我们只需要设置自己的参数,就可以实现自动化的快速部署应用。 Helm 通过打包的方式,支持发布的版本管理和控制,很大程度上简化了 k8s 应用的部署和管理。 Helm 有一个跟 docker Hub 类似的应...

NFS环境搭建与在K8s的应用

第一部分:配置 docker 1.1、配置Nginx,转发 nexus 上传包的请求 sudo tee /etc/nginx/conf.d/k8s.conf <<-‘EOF’ HTTPS 服务器块 server { listen 443 ssl; server_name sls.registry.k8s; # SSL 证书配置ssl_certificate /home/projectname/ser...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.018226(s)
2024-12-27 23:07:13 1735312033