首页
学习
活动
专区
工具
TVP
发布

让技术和时代并行

专栏作者
388
文章
431789
阅读量
30
订阅数
Kubernetes 如何重塑虚拟机
Kubernetes 大规模使用过的都说简单,没有用过清一色的都是使用复杂、概念晦涩难懂,因此即使是那些具有一定服务器端知识的人也可能会感到困惑。让我在这里尝试一些不同的东西。与其解释一个不熟悉的问题(如何在 Kubernetes 中运行 Web 服务?)和另一个(你只需要一个清单,三个 sidecar 和一堆 gobbledygook),我将尝试揭示 Kubernetes 技术发展趋势。
用户5166556
2023-03-18
5520
深入了解 Linux 容器调度
微服务从传统虚拟机迁移到在 Kubernetes 上运行的 Docker 容器是大势所趋。Docker 容器是完整的可交付软件包和依赖项,通常可以被认为是轻量级虚拟机。虽然这可能是一个非常方便的简化,但了解容器是如何使用 Linux 控制组 (cgroup) 和命名空间实现的很重要。了解这些特性和限制有助于我们提高服务的性能,尤其是在性能压力较大的情况下。
用户5166556
2023-03-18
7170
轻松容器化golang应用程序
首先,您需要使用systemctl start docker或启动您的 docker 守护进程service docker start,如果需要必要权限请使用sudo。
用户5166556
2023-03-18
4080
什么是标准容器(2021 版)
有很多方法可以创建容器,尤其是在 Linux 等上。除了超级广泛的 Docker 实现,您可能听说过 LXC、systemd-nspawn,甚至 OpenVZ。
用户5166556
2023-03-18
6330
分享下云原生技术之外的另类话题
好久没 K8S 相关的原创了,懒得更新了,主要不知道写了是否会有帮助。直到最近几天有同学跟我探讨引入了一堆云原生组件,不仅没有提高效率,反而徒增了很多心智负担。我才想起来好久没有更文了,应该为大伙分享一些自己的所见所闻。本想写点硬核技术,后来作罢;一来技术文章读起来伤脑筋,二来 K8S 相关的技术及最佳实践文章泛滥,基本遇到的问题都有解决方案,所以今天主要聊聊 K8S 技术细节之外的一些另类话题。
用户5166556
2023-03-18
2190
HAProxy容器化实践
您可以将 HAProxy 作为 Docker 容器运行吗?是的!这还需要问吗?如今 Docker 无处不在,您会发现许多应用程序都已被 Docker 化;HAProxy 负载均衡器也不例外,但 HAProxy 就是为此而生的。作为在 Linux 上运行的独立服务,将其移植到 Docker 似乎很自然。
用户5166556
2023-03-18
8110
深入研究Docker联合文件系统
使用 docker 是非常简单的-你只要会 build,run,inspect,pull 和 push 容器和镜像,但你有没有想过 docker 如何做到这些以及内部实际工作原理是什么?在这个简单的界面背后隐藏着许多很酷的技术,在本文中我们将探讨其中之一——联合文件系统——所有容器和镜像层背后的文件系统......
用户5166556
2023-03-18
4410
谈谈对K8S CNI、CRI和CSI插件的理解
K8S的设计初衷就是支持可插拔架构,解决PaaS平台不好用、不能用、需要定制化等问题,K8S集成了插件、附加组件、服务和接口来扩展平台的核心功能。附加组件被定义为与环境的其他部分无缝集成的组件,提供类似本机的特性,并扩展集群管理员可用的组件,扩展还可以用于添加自定义软硬件的支持;服务和接口提供了看似繁琐和冗余的设计(比如我们常见的PV、PVC、SC),实际上为开发人员提供了更多的可扩展性。在本文中,我们将更多地关注K8S提供三个特定功能的接口插件:运行时插件、存储插件和网络插件。更具体地说,我们将讨论容器网络接口(CNI)、容器运行时接口(CRI)和容器存储接口(CSI)如何扩展K8S的核心功能,以及它对定制服务的支持。
用户5166556
2023-03-18
9530
过早关注基础设施建设是万恶之源
从2014年docker提出集装箱模式的打包机制之后,服务的部署方式发生了天翻地覆的变化,国内外的云厂商陆续发布了云原生相关架构和白皮书、定制各自上云标准;并介绍自己的真实业务场景及最佳实践,介绍自己通过Kubernetes节省了45%的物理资源、人力成本等等量化指标。云原生这一术语逐渐步入大家的视野;无论开发、测试、运维等等岗位,你要是说你没有用过docker、Kubernetes、Prometheus等最基本的云原生基础设施,你就out了。
用户5166556
2023-03-18
2220
Kubernetes | 从Docker迁移到Containerd
Kubernetes在1.20版本之后不再将Docker作为容器运行时使用。不要惊慌😱Docker容器仍然支持,但是dockershim/Docker Kubernetes和containerd之间的层已经弃用,将从1.22+版本中移除。因此,如果你正在运行docker,你需要更改为支持的容器运行时接口(CRI)。containerd是一个很好的选择,如果您正在运行Docker,它已经在Kubernetes节点上运行了。 一个明显的优势是开销更少,没有Docker-shim和Docker翻译层,如图所示。
用户5166556
2023-03-18
9630
被遗忘的Docker Compose | 一种快速建立开发环境的好方法
大家好,用过Kubernetes同学大多都是从docker swarm过渡过来的,而用过docker swarm的同学大多都知道docker-compose;docker-compose早已被大多人丢弃在角落里,它的使用非常简单,只需要在有docker环境基础的服务器上把它的二进制文件复制到/usr/local/bin下,把多个容器放在一个编排文件中一键执行即可,被人遗忘的原因跟它的简单一样,太过于简单以至于在实际生产中根本无法使用。抛开生产环境不说,主要聊聊我在开发环境中如何使用docker-compose的。
用户5166556
2023-03-18
6190
Dockershim弃用常见问题解答
本文讨论了有关Kubernetes v1.20版本中宣布的Dockershim弃用的一些常见问题,具体资料请参考文末文档。
用户5166556
2023-03-18
4160
如何在本地使用Docker安全扫描
Docker和Snyk最近建立了合作伙伴关系,以提供容器漏洞扫描。这对您意味着什么?Snyk现在与Docker Hub集成在一起,可以扫描官方镜像。此外,Docker已将Snyk扫描直接集成到Docker Desktop客户端中。
用户5166556
2023-03-18
1.4K0
如何清理Docker容器、镜像、数据卷和网络
Docker是一个开放源代码的容器化平台,可让您快速构建,测试和部署应用程序,而且是可以在任何地方运行的便携式容器。
用户5166556
2023-03-18
1.1K0
详解Kubernetes存储体系
在没有介绍Kubernetes Volume之前,先来回顾下Docker Volume,Docker Volume常用使用方式有两种,
用户5166556
2020-10-23
8810
flannel跨主网络通信方案(UDP、VXLAN、HOST-GW)详解
坚持看下去,文末送机械键盘一个 本文中,笔者主要结合自己使用flannel心得,以及flannel的技术演进,介绍下flannel网络实现方案。在没有介绍flannel overlay网络实现方案之前,先回顾下docker网络实现方案。
用户5166556
2020-06-28
5.8K0
Kubernetes入门培训
"本文主要从docker、docker-compose由浅到深介绍了Kubernetes核心功能,关注回复【ppt】获得演示文稿"
用户5166556
2020-06-15
5.9K139
Kubernetes发布SpringBoot项目过程总结
SpringBoot 项目创建完成后,通常会打成 jar 包运行,如果不使用 Kubernetes 可以直接通过 java -jar 或者脚本启动,如果需要发布到 Kubernetes 环境,那么需要编写 Dockerfile、构建镜像、推送到远程 harbor、编写 Kubernetes yaml 等步骤,假设目前你已经完成 SpringBoot 项目开发环境正常运行和打包,下面我会详细介绍如何完成镜像构建和运行这个过程。
用户5166556
2020-05-25
1.3K0
喧嚣之后,关于Kubernetes的一点思考
理由有很多种,我们可以说 docker 无法解决多进程调度问题,也可以说  Kubernetes 是云时代的操作系统,消除了在设计中考虑底层网络和服务器基础设施的需要,使我们更专注于自己的业务,但无论怎么解释,并没有从正面回答用 Kubernetes 真正原因,比如,公司有一套自动化脚手架工具,拖拖拽拽就可以完成服务的开发和线上部署,这难道不是降低工作量吗?公司有一套虚拟机克隆系统或者第三方云平台,从某种程度上来说,也可以完成服务的扩容,有什么问题吗?
用户5166556
2020-05-19
4950
Jenkins 配合 Kubernetes 实现服务持续集成的实践和建议
当你在网上搜索 Jenkins 持续集成 dockers/kubernetes 时,80% 答案是在Kubernetes集群中容器化 Jenkins,在我看来,对于业务服务数量有限的互联网公司,前期的话,不是特别建议把Jenkins直接安装到kubernetes集群当中,特别是在没有使用 Kubernetes 容器云平台之前已经有了自动化构建工具,有以下原因:
用户5166556
2020-04-22
1.7K1
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档