草庐IT

云原生周刊:一文读懂 Pod 网络 | 2023.4.10

文章推荐一文读懂Pod网络这篇文章旨在帮助读者理解Pod网络的概念和原理。Pod网络是Kubernetes中的一个重要概念,它描述了如何在一个集群中部署和运行应用程序。Pod网络是指使用容器网络插件(如Calico、Flannel等)来创建和管理容器网络连接的一种技术。在这种技术中,容器通过网络插件连接到集群中的其他容器,从而实现应用程序的部署和运行。无论使用哪种方式,Pod网络都提供了一种简单而有效的方法来部署和运行容器应用程序。同时,它也为开发人员提供了更好的灵活性和可扩展性,因为他们可以在不同的集群中部署和运行应用程序,并可以轻松地扩展或缩小应用程序的规模。KubernetesvsDoc

k8s集群中service的域名解析、pod的域名解析

前言在k8s集群中,service和pod都可以通过域名的形式进行相互通信,换句话说,在k8s集群内,通过service和pod的域名,可以直接访问内部应用,不必在通过serviceip地址进行通信,一般的,我们创建service的时候不建议指定service的clusterIP,而是让k8s自动为service分配一个clusterIP,这样,service的IP是自动分配,但是service名字总是固定的吧,这样在集群内部就可以直接通过service的域名来连接即可,如前端pod应用直接通过service域名来连接后端pod。service的域名..svc.其中,servicename为s

k8s集群中service的域名解析、pod的域名解析

前言在k8s集群中,service和pod都可以通过域名的形式进行相互通信,换句话说,在k8s集群内,通过service和pod的域名,可以直接访问内部应用,不必在通过serviceip地址进行通信,一般的,我们创建service的时候不建议指定service的clusterIP,而是让k8s自动为service分配一个clusterIP,这样,service的IP是自动分配,但是service名字总是固定的吧,这样在集群内部就可以直接通过service的域名来连接即可,如前端pod应用直接通过service域名来连接后端pod。service的域名..svc.其中,servicename为s

k8s 使用小记:如何进入 k8s 部署的 pod

进入k8s部署的pod1. 安装kubectl2. 连接k8s集群2.1)之前没有配置过访问凭证2.2)之前配置过访问凭证3. 进入k8s的pod由于想要进入k8s部署的Postgre数据库上查看存储的信息,想到一个方法------进入对应的pod节点,在pod节点里面执行sql语句,来进行查看。这里顺带附一篇k8s上部署pg数据库的教程:HowtoDeployPostgreSQLonKubernetes1. 安装kubectl要想要对k8s的集群进行操作,首先我们需要安装kubectl这个工具:安装教程2. 连接k8s集群安装完成之后,我们需要与k8s集群进行连接,它的连接方式:2.1)之前

k8s 使用小记:如何进入 k8s 部署的 pod

进入k8s部署的pod1. 安装kubectl2. 连接k8s集群2.1)之前没有配置过访问凭证2.2)之前配置过访问凭证3. 进入k8s的pod由于想要进入k8s部署的Postgre数据库上查看存储的信息,想到一个方法------进入对应的pod节点,在pod节点里面执行sql语句,来进行查看。这里顺带附一篇k8s上部署pg数据库的教程:HowtoDeployPostgreSQLonKubernetes1. 安装kubectl要想要对k8s的集群进行操作,首先我们需要安装kubectl这个工具:安装教程2. 连接k8s集群安装完成之后,我们需要与k8s集群进行连接,它的连接方式:2.1)之前

【云原生】Kubernetes(k8s)之Pod概念和使用

k8s之Pod概念和使用一、Pod简介1.1、Pod的阶段(状态)1.2、容器状态二、Pod的定义2.1、restartPolicy2.2、imagePullPolicy2.3、command2.4、args2.5、resources三、Pod的使用3.1、创建并访问Pod3.2、多个应用容器3.3、Init容器3.3.1、Init容器与普通容器的区别3.3.2、Init容器的使用3.4、容器的生命周期处理函数一、Pod简介Pod是可以在Kubernetes中创建和管理的最小可部署单元。Pod是一组(一个或多个)容器的打包,这一组容器共享存储、网络;pod中的容器地位均等且一同调度,在共享的上

【云原生】Kubernetes(k8s)之Pod概念和使用

k8s之Pod概念和使用一、Pod简介1.1、Pod的阶段(状态)1.2、容器状态二、Pod的定义2.1、restartPolicy2.2、imagePullPolicy2.3、command2.4、args2.5、resources三、Pod的使用3.1、创建并访问Pod3.2、多个应用容器3.3、Init容器3.3.1、Init容器与普通容器的区别3.3.2、Init容器的使用3.4、容器的生命周期处理函数一、Pod简介Pod是可以在Kubernetes中创建和管理的最小可部署单元。Pod是一组(一个或多个)容器的打包,这一组容器共享存储、网络;pod中的容器地位均等且一同调度,在共享的上

清理k8s集群Evicted,Failed的Pod!

简介:不知知道各位是如何清理的,我尝试过用阿里的任何一个面板清理,但是还要换页就很烦,所以自己就写了一个小脚本,更GOOD!的是你还可以把他放到你的定时任务里面去,为啥要这么做,不得不说,咱的集群有点小垃圾,不过那也没办法,集群也不敢动,谁知道啥时候崩了,锅谁来背,哈哈!一个简单的不能再简单的shell脚本了#!/bin/bashsource/etc/profileprintf"\n本次操作是用来清理集群内部状态为Evicted和Failed的Pod!\n"printf"\nA.Aliyun-productB.Aliyun-testC.k8s-Intranet\n\n"read-p"你需要清理

清理k8s集群Evicted,Failed的Pod!

简介:不知知道各位是如何清理的,我尝试过用阿里的任何一个面板清理,但是还要换页就很烦,所以自己就写了一个小脚本,更GOOD!的是你还可以把他放到你的定时任务里面去,为啥要这么做,不得不说,咱的集群有点小垃圾,不过那也没办法,集群也不敢动,谁知道啥时候崩了,锅谁来背,哈哈!一个简单的不能再简单的shell脚本了#!/bin/bashsource/etc/profileprintf"\n本次操作是用来清理集群内部状态为Evicted和Failed的Pod!\n"printf"\nA.Aliyun-productB.Aliyun-testC.k8s-Intranet\n\n"read-p"你需要清理

Pod 在 Mac OS 新系统 Ventura 的使用问题

MacOS更新到Ventura后,在使用pod生成工程时出现类似以下警告信息:Ignoringffi-1.15.5becauseitsextensionsarenotbuilt.Try:gempristineffi--version1.15.5这主要是因为系统自带的Ruby太旧了,而且新系统可能也将不再自嵌Ruby等脚本语言。再看看国外网友怎么说:DoNotUsetheMacOSSystemRuby解决方法:卸载旧的Cocoapodssudogemuninstall-ncocoapods安装RVM\curl-sSLhttps://get.rvm.io|bash-sstable安装Ruby2.7