01 ibm_kubernetes 基本介绍

容器技术

容器只是一批独立运行的进程

每个容器有自己的:

*pid, users,UTS,Mount Points network-stack,etc

*filesystem


容器和虚拟机非常类似:

*容器是基于进程的,只有APP自身,没有其他的

*没有操作系统可以共享Linux内核文件


优势:

* 体积很小

* 启动迅速

*scale方便



kubernetes 企业级容器编排引擎

主要作用:

*在集群中 供给 管理 scale应用

*管理应用需要的基础资源 如:

*系统卷

*网络

*秘钥

*其他资源


它采用 声明式模式。

你要告诉kubernetes 你想要达成什么目的kubernetes替你完成



kuberbetes:技术概论

本质上来讲,kubernetes只是一个数据库

该数据库存储着用户期望的状态,watchers试图把这个期望变成现实

流程为:

用户  -- API server(--db)- watcher /controller


基本概念:


Pod:

pod是一个或者一组容器-container的组合,是容器部署和调度的最小单位

因为,出了主程序外经常还需要一些监控或者日志程序和主程序一起运行,因此创建了pod这个运行单位

Appication:

具有同一标签的 pod的组合。

Services& Endpoints:

*定义如何把App暴露出去

查询器


==


交互接口  kubectl

配合json/yaml文件使用,效果更佳


核心流程:



一个实际的例子:

https://developer.ibm.com/code/journey/run-gitlab-kubernetes/


其他:

https://developer.ibm.com/code/journey/deploy-microprofile-java-microservices-on-kubernetes/

https://developer.ibm.com/code/events/manage-microservices-traffic-using-istio/




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容