
容器化
文章平均质量分 83
力哥讲技术
空杯心态!
行动是绝望的解药!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kubernetes 配置最佳实践笔记-批注版
Deployment 中描述了对象的期望状态,如果对 spec 的更改被应用了话,Deployment controller 会以。对于新的应用,推荐通过服务的 DNS 名字来访问(而不是通过环境变量)。,当该标签的镜像进行了更新,kubelet 也不会拉取该镜像。,只需要在它的 label selector 中简单的省略发布相关的 label。的 Pod(用来指定暴露在主机上的端口号)。这样当需要的时候能够快速回滚,必要的时候也可以快速的创建集群。这是一个很有用的方式,帮你在一个隔离的环境中调试之前的。原创 2023-11-06 09:27:06 · 286 阅读 · 0 评论 -
使用 skopeo 批量同步 helm chart 依赖镜像
因为配置相对复杂和麻烦,不如直接用一个列表文本,每行代表一个镜像,通过脚本读取每一行分别进行同步,这样更简单。同步镜像时,不管是源和目的,涉及到私有镜像,都需要先登录,不然同步会报错。即可将所有镜像一键同步到目标仓库中,中途如果失败会一直重试直到成功。是一个开源的容器镜像搬运工具,比较通用,各种镜像仓库都支持。然后输入用户名密码即可。原创 2023-08-31 08:45:44 · 543 阅读 · 0 评论 -
57道K8S面试题,呕心沥血整理并附答案,赶紧收藏!
Kubernetes是一个开源容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它的主要目标是简化容器化应用的部署和管理,并提供弹性、可靠的应用程序编排。Pod是Kubernetes的最小调度和部署单元。它是一个包含一个或多个容器的逻辑主机,这些容器共享网络和存储资源,并且在同一主机上共享生命周期。ReplicaSet是Kubernetes的控制器之一,用于确保在集群中运行指定数量的Pod副本。如果Pod的数量少于指定的副本数,ReplicaSet将创建新的Pod副本;原创 2023-07-25 10:26:30 · 23404 阅读 · 0 评论 -
容器化背后的魔法之Docker底层逻辑解密
在深入研究Docker的内部机制之前,我们首先要了解容器的概念。简单地说,容器是一个隔离和轻量级的运行时环境,封装了一个应用程序及其依赖项。与传统的虚拟化不同,在传统虚拟化中,会模拟一个完整的操作系统,而容器共享宿主系统的内核,从而实现更高效的资源利用。在本文中,我们深入探讨了Docker的内部工作原理。我们了解了容器的概念,以及Docker的架构和关键组件。我们还探讨了Docker镜像、Dockerfile和容器运行时的概念,并简要介绍了容器编排和网络。原创 2023-07-11 20:13:06 · 449 阅读 · 0 评论 -
10 分钟理解微服务、容器和 Kubernetes及其关系
什么是微服务?你应该使用微服务吗?微服务与容器和 Kubernetes 有什么关系?如果这些事情在您的日常生活中不断出现,并且您需要在 10 分钟内进行概述,那么这篇博文适合您。从根本上讲,微服务只是一个运行在服务器或虚拟计算实例上并响应网络请求的计算机程序。这与典型的 Rails/Django/Node.js 应用程序有何不同?它根本上没有什么不同。事实上,您可能会发现您的组织中已经部署了十几个微服务。没有任何新的神奇技术使您的应用程序有资格称为微服务。原创 2023-06-15 10:57:00 · 2375 阅读 · 0 评论 -
2023年Kubernetes版本的选用对比指南
Kubernetes版本表示为xyz,其中x是主要版本,y是次要版本,z是补丁版本简单来讲,kubernetes项目存在3类分支(branch),分别为master,release-X.Y,release-X.Y.Z。原创 2023-05-31 22:16:49 · 13413 阅读 · 1 评论 -
Nomad 会替代 Kubernetes 吗?对比一下,两者如何选择?
Nomad 和 Kubernetes 的主要区别在于 Nomad 更加通用和轻量级。Nomad 可以像一个简单的任务调度程序一样工作,也可以根据项目规范承担更重的编排角色。Nomad 是由 HashiCorp 生产的补充工具组成的套件的一部分:Terraform,用于快速基础设施开发Consul,用于自动服务网络Vault,Hashicorp 的 secrets 管理工具。原创 2023-05-23 21:08:22 · 983 阅读 · 0 评论 -
2023年一定要懂的热点趋势--轻松搞懂云成本优化:FinOps
我们看看官方定义:FinOps定义了一系列云财务管理规则和最佳实践,通过助力工程和财务团队、技术和业务团队彼此合作,进行数据驱动的成本决策,使组织能够获得最大收益。总结一下,FinOps是文化实践,是意识转变,是流程规范,是团队协作。怎么样?看完这些总结是不是更迷糊了。我尝试从个人生活账单来讲一个FinOps的故事。希望你能从上面的故事中,感受到什么是FinOps。简单粗暴的地讲,FinOps是财务管理+经营管理+成本管理,需要自动化系统赋能。原创 2023-04-18 11:53:37 · 343 阅读 · 0 评论 -
制作最小Java 容器镜像实践篇
如果某些宿主机不包含目标镜像,需要先拉取镜像,然后启动容器,这时使用体积较小的镜像能加速这一过程、缩短扩容时间。另外,镜像体积越小,其构建速度也越快,同时还能减少存储和传输的成本。针对 java 镜像,google 提供的另一款工具 jib 能为您屏蔽镜像构建过程中的复杂细节,自动构建出精简的 java 镜像。虽然该方式无法直接精简镜像体积,但充分利用了镜像的缓存机制,同样可以达到加快镜像构建和容器部署的目的。将 dockerfile 中的多条指令合并成一条,通过减少镜像层数的方式达到精简镜像体积的目的。原创 2023-04-11 09:11:17 · 622 阅读 · 0 评论 -
k8s环境下如何轻松将镜像大小缩减 96%
让我们从一个示例开始,在该示例中,我们构建了一个 React 应用程序并将其容器化。运行 npx 命令并创建 Dockerfile 之后,我们得到了如图 1 所示的文件结构。原创 2023-04-11 08:56:18 · 445 阅读 · 0 评论