Label(标签)是Kubernetes系统中另外一个核心概念。一个Label是 一个key=value的键值对,其中key与value由用户自己指定。Label可以被 附加到各种资源对象上,例如Node、Pod、Service、RC等,一个资源对 象可以定义任意数量的Label,同一个Label也 ...
分类:
其他好文 时间:
2020-06-08 15:05:20
阅读次数:
134
给容器内应用程序传递参数的实现方式: 1. 将配置文件直接打包到镜像中,但这种方式不推荐使用,因为修改配置不够灵活。 2. 通过定义Pod清单时,指定自定义命令行参数,即设定 args:["命令参数"],这种也 可在启动Pod时,传参来修改Pod的应用程序的配置文件. 3. 使用环境变量来给Pod中 ...
分类:
其他好文 时间:
2020-06-08 11:03:00
阅读次数:
63
1.Pod资源管理1.1resource定义容器运行过程中需要分配所需的资源,如何与cggroup联动配合呢?答案是通过定义resource来实现资源的分配,资源的分配单位主要是cpu和memory,资源的定义分两种:requests和limits,requests表示请求资源,主要用于初始kubernetes调度pod时的依据,表示必须满足的分配资源;limits表示资源的限制,即pod不能超过
分类:
Web程序 时间:
2020-06-08 00:57:29
阅读次数:
84
查看pod日志: # kubectl logs postgresql-8456f5d788-dw7bp -n kube-ops ...
分类:
数据库 时间:
2020-06-07 12:38:36
阅读次数:
227
前言:在使用k8s的过程中,当通过检查配置和日志,无法排查错误时,此时需要抓取网络数据包,具体的操作如下:1.首先通过kubectlgetpod-owide-nnamespace获取到pod所运行的node节点ip2.然后ssh登陆到node节点,找到服务的容器名称和容器iddockerps|grep服务名3.找到对应容器的Piddockerinspect容器id|grepPid4.进入到容器的网
分类:
其他好文 时间:
2020-06-06 13:03:26
阅读次数:
92
背景 在日常kubernetes的运维中,经常遇到pod的网络问题,如pod间网络不通,或者端口不通,更复杂的,需要在容器里面抓包分析才能定位。而kubertnets的场景,pod使用的镜像一般都是尽量精简,很多都是基于alpine基础镜像制作的,因而pod内没有ping,telnet,nc,cur ...
分类:
Web程序 时间:
2020-06-05 23:08:50
阅读次数:
80
容器的资源需求和资源限制 requests:需求,最低保障, 保证被调度的节点上至少有的资源配额 limits:限制,硬限制, 容器可以分配到的最大资源配额 QoS Classes分类 如果Pod中所有Container的所有Resource的limit和request都相等且不为0,则这个Pod的 ...
分类:
其他好文 时间:
2020-06-05 14:42:26
阅读次数:
180
ReplicaSet 保证系统中 Pod 的个数永远等于指定的个数。 Deployment 操作 ReplicaSet 的个数和属性,实现“水平扩展 / 收缩”和“滚动更新”这两个编排动作。 当我们创建Deployment 时,实际上也创建了ReplicaSet,所以说Deployment 管理着R ...
分类:
其他好文 时间:
2020-06-05 13:12:17
阅读次数:
60
[root@bogon ~]# bash start_vm.sh + + + | Property | Value | + + + | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | | | OS-EXT-SRV-ATTR:h ...
分类:
其他好文 时间:
2020-06-04 15:38:50
阅读次数:
78
本文描述了如何在 Kubernetes 集群中通过创建 NetworkPolicy 的方式来声明网络策略,以管理 Pod 之间的网络通信流量。 前提条件 创建一个Deployment并配置Service 从另外一个pod访问Service 限制对nginx的访问 从不带标签的Pod访问nginx服务 ...
分类:
Web程序 时间:
2020-06-04 13:57:41
阅读次数:
69