
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
是什么:容器化是云原生的基础。它将应用程序及其所有依赖项(库、环境变量、配置文件等)打包成一个标准化的、轻量级的、可移植的“容器镜像”。· 是什么:云原生鼓励开发(Dev)和运维(Ops)团队的紧密协作,通过高度自动化的工具链(CI/CD),实现代码的频繁、可靠、低风险的发布。· 好比:建立了一条高度自动化的汽车生产线,从零件(代码)到整车(可部署的应用)的整个过程都是流水线作业,快速且质量可控。
3.关闭每个节点上的swap分区,加载br_netfilter来允许桥接流量,安装kuberadm kubectrl kubulete软件包,集成CRI-Docker。2.给每个节点安装docker-ce docker-ce-cil containerd.io docker-compose-plugin,部署CRI-Docker。4.使用yaml文件在master节点上部署集群,创建集群(kube
Pod 卡在 ContainerCreating。SSH 连接 GitHub 失败。同步状态 Degraded。健康状态 Degraded。
CPU时间⽚分配是由Linux内核调度器控制的,如果要限制容器使⽤的CPU资源,需要⽤cgroup(控制组),通过CPU配额或权重来间接影响时间⽚。总结:命名空间不隔离时间⽚,cgroup才能控制CPU使⽤。这些命名空间只是逻辑上的隔离,它们不会控制CPU时间⽚。• Netnamespace→隔离⽹络接⼝和IP。• UTSnamespace→隔离主机名和域名。• Usernamespace→隔离⽤
2. kubectl get pods -n kube-system:检查核心系统Pod(如DNS、网络插件)是否全部 Running。· 安装三大核心工具:kubeadm(集群引导)、kubelet(节点代理)、kubectl(集群管理)。· 关键点:关闭Swap是为了保证kubelet的调度和资源管理不受磁盘交换影响,这是硬性要求。· --pod-network-cidr 必须与后续选择的网络
用户提交 Deployment → 控制器创建 ReplicaSet → ReplicaSet 创建 Pod → Scheduler 调度 Pod → Kubelet 运行容器。1. Deployment Controller 监听到新 Deployment,创建对应的 ReplicaSet。3. 绑定:将 Pod 绑定到最优节点,更新 Pod 的 nodeName。1. 过滤:排除不满足条件的节
helm是k8s的包管理器,类似 Linux 的 yum/apt,用 Charts 打包、安装、升级应用。下载 kube-prometheus-stack Chart(可离线下载后上传 GitHub)CI:持续集成(构建、测试、打包,例如 GitHub Actions / Jenkins)GitOps → 配置即代码,Git 仓库为单一真相源,Kubernetes 自动同步。3.Ansible:安
采用自动化+标准化+监控告警的铁三角策略。具体是:使用Kubernetes进行容器编排实现自动化,通过IaC(基础设施即代码)保证标准化,搭建完善的监控告警体系确保可靠性。







