
云原生
文章平均质量分 90
mmxhappy
这个作者很懒,什么都没留下…
展开
-
k8s(Kubernetes)中yaml文件快速阅读理解
简言yaml中文件内容一般有kind类型之分,每种类型有不同的功能(一般用---符号隔开)常见的kind类型:(1)Endpoints:Endpoints可以把外部的链接到k8s系统中(可以理解为引用外部资源,如将一个外部到k8s中)(2)Service:部署一个内部虚拟IP,其他deployment可以链接。(可以简单理解为K8S的端口映射,如外部3444端口映射到pod应用中80端口)(3)Secrets:用于存储和管理一些敏感数据,比如密码,token,密钥等敏感信息。原创 2024-02-08 10:32:19 · 1106 阅读 · 0 评论 -
Pod管理和部署(1)
用来表示文件结尾。--dry-run 模拟运行,并不会真的创建一个pod , --dry-run=client输出信息少 ,--dry-run=server输出信息多, -o yaml以yaml文件的格式输出。(pod是IP等网络资源的分配的基本单位,这个IP及其对应的network namespace是由pod里的容器共享的;原因二,Pod里的多个业务容器共享Pause容器IP,共享Pause容器挂接的Volume,这样既简化了密切关联的业务容器之间的通信问题,也很好地解决了它们之间的文件共享问题。原创 2024-02-07 15:48:20 · 1345 阅读 · 0 评论 -
k8s-namespace学习
namespace的中文名称是命名空间。你可以认为namespaces是你kubernetes集群中的虚拟化集群。在一个Kubernetes集群中可以拥有多个命名空间,它们在逻辑上彼此隔离。可以为你提供组织,安全甚至性能方面的帮助!原创 2024-02-04 11:02:47 · 1359 阅读 · 0 评论 -
kubectl学习
插件程序能够从kubectl继承环境信息,但kubectl的插件机制并不会在该程序及调用的外部程序之间传递任何信息,它仅仅提供了调用外部程序的一个统一接口,于是我们可以使用任何熟悉的脚本语言或编程语言来开发kubectl插件,但最终的脚本或程序文件需要以“kubectl-”为名称前缀。另外,有些资源类型支持优雅删除的机制,它们有着默认的删除宽限期,例如Pod资源的默认宽限期为30秒,但用户可在命令中使用--grace-period选项或--now选项来覆盖默认的宽限期。原创 2024-02-04 09:54:41 · 1671 阅读 · 0 评论 -
K8S集群部署中的问题汇总
问题:主节点显示notready: no networks found in /etc/cni/net.d。虚拟机设置后,虚拟机无法ping通主机,无法ping通www.baidu.com。2、虚拟机操作不方便,可以通过xhell来操作,设置虚拟机静态IP。5、添加nginx pod后,节点输入IP端口号,可以正常查看。4、node节点无法加入主节点,重置K8S集群。3、K8S集群证书过期。问题:节点显示错误,原创 2024-02-04 09:52:24 · 979 阅读 · 0 评论 -
Kubernetes概述
一、Kubernetes和Docker 1、以多个容器运行时的节点构成的kubertnets集群: 开发者使用自己喜欢的语言编写代码,然后用Docker进行打包、测试和交付。但是最终在测试环境或生产环境中运行的过程是由Kubernetes来完成的。Docker是一种更加偏向底层的技术,它负责诸如启停容器的操作;而Kubernetes是一种更加偏向上层的技术,它注重集群范畴的管理,比如决定在哪个节点上运行容器、决定什么适合进行扩缩容或升级。Kubernetes经常被写作K8s。其中的数字8替代了K和s中的原创 2024-02-04 09:50:49 · 869 阅读 · 0 评论