avatar
Articles
642
Tags
191
Categories
83
Home
Archives
Tags
Categories
About
ByteCodingKubernetes - Deprecating Docker Back to Home
Home
Archives
Tags
Categories
About

Kubernetes - Deprecating Docker

Created2022-07-15|Cloud NativeCloud Native FoundationKubernetes
|Word Count:0|Reading Time:1mins

Author: zhongmingmao
Link: https://blog.zhongmingmao.top/2022/07/15/cloud-native-foundation-k8s-deprecating-docker/
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Cloud NativeKubernetes
cover of previous post
Previous
Spring Cloud - Service Registration
版本匹配 自动装配 实战
cover of next post
Next
Kubernetes - Job/CronJob
生成模板 Job CronJob
Related Articles
cover
2023-05-11
Kubernetes - Helm Doc
基本概念 Chart 包含在 Kubernetes 集群内部运行的应用程序、工具和服务所需的所有资源定义 Repository 用于存放和共享 Chart Release 运行在 Kubernetes 集群中的 Chart 实例 一个 Chart 可以在同一个集群中被安装多次,每次安装都会创建一个 Release 基本使用Search Source Desc hub 从 Artifact Hub 中搜索 repo 基于本地 repo 搜索,无需联网 hub123456$ h search hub wordpressURL CHART VERSION APP VERSION DESCRIPTIONhttps://artifacthub.io/packages/helm/kube-wordp... 0.1.0 1.1 this is my wordpress packagehttps://artifact...
cover
2023-02-15
FaaS - Workflow
cover
2023-02-14
FaaS - WebIDE
架构 组成 蓝色部分 WebIDE 客户端的核心 Run VS Code on any machine anywhere and access it in the browser 绿色部分 将 WebIDE 与 FaaS 结合的核心 橘色部分 Serverless 形态下的必备支撑服务 过程 用户在 VS Code 的前端页面向后端发出函数在线编辑的请求 服务端,即 FaaS 的 Controller 在接收到请求并验证权限后,再转给 VS Code Server 容器实例 VS Code Server 容器实例会获取用户代码,然后再加载 FaaS 的资源调度系统 根据目前 Container Pool 中的资源现状,动态扩缩容 WebIDE Pod 资源 VS Code Server 根据用户请求,会调用 Serverless Extension BE 基于此时语言的环境,执行操作,并将执行结果返回给 Client 端 注意 可以将 Serverless Extension 插件提前集成在 VS Code Server 的镜像中 FaaS Runtime 依据原来函数计...
cover
2023-02-13
FaaS - Function Invoke
函数拆分 成本 云函数的收费:调用次数、公网流量、占用资源时间(最贵) 复用 组件化 性能 对于非串行的功能,拆分成多个函数可以提高并发性 调用方式 同步、异步、编排(具有调度和管理的语义) 同步 需要注意调用延迟和超时带来的费用成本 直接调用 使用云厂商提供的 SDK,调用指定的函数,实现直接调用 12345678import fc2client = fc2.Client( endpoint='<Your Endpoint>', accessKeyID='<Your AccessKeyID>', accessKeySecret='<Your AccessKeySecret>')// 同步调用client.invoke_function('service_name', 'function_name') 网关调用 通过 API 网关调用函数,借助 API 网关来...
cover
2023-02-12
FaaS - Runtime
概述 一般的编程语言都有自身的运行时,运行时的主要职责是可以让代码和机器交互,进而实现业务逻辑 函数计算运行时 能够让函数在机器或者容器中执行起来,实现业务逻辑的执行环境 通常由特定语言构建的框架构成 函数计算运行时依赖于语言运行时 函数计算运行时的本质:让函数在容器中执行起来的代码框架 在函数实例初始化时,函数计算运行时一般会由一个初始化进程加载起来 然后函数计算运行时就可以准备接收请求 当请求到达后,业务代码会被对应的语言运行时中加载进来处理请求 Runtime 是一个特定语言环境下的服务框架环境 该服务将以一个进程的形态运行在用户容器中,并与用户代码相关联 该服务启动后,会一直等待请求的到来,一旦请求到达后,Runtime 会关联业务代码去执行(并发) 原理语言类型编译型语言 C/C++/Go,在编译时将所有用到的静态依赖、源码一起打包,编译完后可以直接运行 Java,经过编译产生的字节码需要 JVM 再次将其转换为机器码,同时具有编译型和解释型的特性 通常需要将所有依赖包打包成一个 jar 包或者 war 包,符合编译型语言的风格 在开发函数时,需...
cover
2023-02-10
FaaS - Scaling
概述 Serverless 的弹性扩缩容可以将实例缩容为 0,并根据请求量级自动扩缩容,从而有效地提升资源利用率 极致动态扩缩容是 FaaS 的核心内涵,是与 PaaS 平台的核心差异 - 降本增效 调度形态 开源的 Serverless 函数计算引擎核心,一般是基于 Kubernetes HPA 云厂商一般有封装好的各种底座服务,可以基于底座服务来做封装 云厂商容器调度服务,通常有两种调度形态 基于 Node 调度 基于容器实例的调度 - Serverless 云厂商的函数计算通常是基于容器服务的底座 Node 维度 组件 Scheduler 负责将请求打到指定的函数实例(Pod)上,同时负责为集群中的 Node 标记状态,记录到 etcd Local-Controller Node 上的本地控制器,负责管理 Node 上所有函数实例的生命周期,以 DeamonSet 形式存在 AutoScaler 定期检测集群中 Node 和 Pod 的使用情况,并根据策略进行扩缩容 在扩容时,向底层的 PaaS 平台申请资源 Pod Cold 表示该 Pod 未被使用 Warm 表示...
avatar
zhongmingmao
Focus on Infrastructure.
Articles
642
Tags
191
Categories
83
Announcement
Things are always unexpected!
Recent Posts
Observability - Prometheus Server V1
Observability - Prometheus Server V12025-01-24
Observability - Prometheus Concepts
Observability - Prometheus Concepts2025-01-23
Observability - Prometheus Introduction
Observability - Prometheus Introduction2025-01-22
Observability - OpenTelemetry Java Zero Code
Observability - OpenTelemetry Java Zero Code2025-01-21
Observability - OpenTelemetry Java
Observability - OpenTelemetry Java2025-01-20
© 2015 - 2025 By zhongmingmao
Life is like a box of chocolates. You can't know what you'll eat until you open it.