Cheyne's Blog


  • Home
  • Archive
  • Categories
  •    

© 2025 John Doe

Theme Typography by Makito

Proudly published with Hexo

牛刀小试:我的第一个容器化应用

Posted at 2025-02-02 Kubernetes 

在这篇文章中,我们来扮演一个应用开发者的角色,使用我们已经搭建好的 Kubernetes 集群发布第一个容器化应用。 在开始实践之前,我们先来了解一下 Kubernetes 里面与开发者关系最密切的几个概念。作为一个应用开发者,你首先要做的,是制作容器镜像。而有了容器镜像之后,你需要按照 Kubernetes ...

从0到1:搭建一个完整的 Kubernetes 集群

Posted at 2025-02-02 Kubernetes 

部署 Kubernetes 的 Master 节点在上篇文章中介绍了如何使用 kubeadm 一键部署 Master 节点。不过,既然要在本篇文章中部署一个“完整”的 Kubernetes 集群,那不妨提高一下难度:通过配置文件来开启一些新功能。 所以,这里编写了一个 kubeadm.yaml 文件: ...

从容器到容器云:谈谈Kubernetes的本质

Posted at 2025-02-01 Kubernetes 

Kubernetes 项目依托着 Borg 项目的理论优势,在短短几个月内迅速站稳了脚跟,进而确定了一个如下图所示的全局架构: Kubernetes 项目的架构跟它的原型项目 Borg 非常类似,都由 Master 和 Node 两种节点组成,而这两种角色分别对应着控制节点和计算节点。其中,控制节点,即 Ma...

白话容器基础(四):重新认识Docker容器

Posted at 2025-02-01 Kubernetes 

这一次,我要用 Docker 部署一个用 Python 编写的 Web 应用。 这个应用的代码部分(app.py)非常简单: 而将这样一个应用容器化的第一步,是制作容器镜像。不过,相较于之前介绍的制作 rootfs 的过程,Docker 为你提供了一种更便捷的方式,叫作 Dockerfile,如下所示。...

白话容器基础(三):深入理解容器镜像

Posted at 2025-02-01 Kubernetes 

了解了 Namespace 和 Cgroups 技术后,可以来思考一下:容器内的进程看到的文件系统又是什么样的呢?很显然,这是有关于 Mount Namespace 的问题:容器里的应用进程,理应看到一份完全独立的文件系统。那么,真实情况是这样吗? 让我们用一段小程序来验证一下刚刚提到的问题: 这段代码...

白话容器基础(二):隔离与控制

Posted at 2025-02-01 Kubernetes 

“敏捷”和“高性能”是容器相较于虚拟机最大的优势,也是它能够在 PaaS 这种更细粒度的资源管理平台上大行其道的重要原因。不过,有利就有弊,基于 Linux Namespace 的隔离机制相比于虚拟化技术也有很多不足之处,其中最主要的问题就是:隔离得不彻底。 首先,既然容器只是运行在宿主机上的一种特殊的进程,那...

白话容器基础(一):从进程说开去

Posted at 2025-02-01 Kubernetes 

容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”。 对于Docker等大多数Linux容器来说,Cgroups技术是用来制造约束的主要手段,而Namespace技术则是用来修改进程视图的主要方法。如果我们启动一个Docker容器后,在容器里执行一下ps指令,就会发现容器内的进程被...

深入剖析Kubernetes - 预习篇

Posted at 2025-02-01 Kubernetes 

极客时间《深入剖析Kubernetes》课程学习笔记 - 预习篇 PaaS vs Docker对于像Cloud Foundry这样的PaaS项目而言,最核心的组件就是一套应用的打包和分发的机制。Cloud Foundry 为每种主流编程语言都定义了一种打包格式,而“cf push”的作用,基本上等同于用户把应用...

走进golang

Posted at 2024-11-17 Golang 

Golang基础学习笔记,部分来自刘丹冰老师课程中学习到的内容 目录结构golang/src/project01/main golang:设置的GOPATH路径 src:存放项目源代码 project01:项目根路径 main:模块(包)名 Hello World 手动编译后运行(会生成.exe文件...

跟我一起写Makefile-Makefile书写命令

Posted at 2024-09-18 makefile 

每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以 Tab 键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。 显示命令通常,make会...

Page 5 / 8  

 Previous Next 

© 2025 John Doe

Theme Typography by Makito

Proudly published with Hexo