容器技术
YY小记
这个作者很懒,什么都没留下…
展开
-
docker 镜像多阶段构建
下面是 Go 语言 Hello World 代码:package mainimport "fmt"func main() { fmt.Println("Hello World!")}接着用 alpine[1] 的 Go 语言 Image 来编译出可执行文件。FROM golang:alpineWORKDIR /appADD . /appRUN cd /app && go build -o appENTRYPOINT ./app接着执行如下编译指令:$原创 2020-07-31 18:18:28 · 431 阅读 · 0 评论 -
Kubernetes 亲和与反亲和实例
K8S亲和与反亲和简介 [1]nodeSelector 提供了一种非常简单的方法来将 pod 约束到具有特定标签的节点上。亲和/反亲和功能极大地扩展了你可以表达约束的类型。关键的增强点是(1) 语言更具表现力(不仅仅是“完全匹配的 AND”)(2) 你可以发现规则是“软”/“偏好”,而不是硬性要求,因此,如果调度器无法满足该要求,仍然调度该 pod(3) 你可以使用节点上(或其他拓扑域中)的 pod 的标签来约束,而不是使用节点本身的标签,来允许哪些 pod 可以或者不可以被放置在一起亲和功能包含原创 2020-05-25 15:31:54 · 335 阅读 · 1 评论 -
k8s 进行pod级的抓包
1 列出待抓包的pod 及分布在哪些节点上[root@iZbp18at9sb674mrpzdu60Z ~]# kubectl get pod -l app=sso-gateway2 -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESsso-gateway2-原创 2020-05-19 15:11:36 · 1890 阅读 · 0 评论 -
k8s常用网络模型原理总结
flannel网络模型:1:二层网络(VxLAN)每个主机维护一个ip地址池,默认所有主机网络互通。2:三层网络(host-gw)每个主机维护一个IP地址池,默认所有主机网络互通。flannel网络模型统一是 overlay 网络模型,其中二层需要对数据包进行封装和解封装,三层是将主机作为route路由器实现网络通信,不需要对数据包进行封装和解封装,每台主机都会添加ip路由表信息。calico网络...原创 2020-05-09 15:29:07 · 245 阅读 · 1 评论 -
K8s Pod Command 与容器镜像 Cmd 启动优先级详解
前言创建 Pod 时,可以为其下的容器设置启动时要执行的命令及其参数。如果要设置命令,就填写在配置文件的 command 字段下,如果要设置命令的参数,就填写在配置文件的 args 字段下。一旦 Pod 创建完成,该命令及其参数就无法再进行更改了。启动优先级下表给出了 Docker 与 Kubernetes 中对应的字段名称:描述 Docker字...原创 2020-05-06 14:50:30 · 5172 阅读 · 0 评论 -
docker compose 搭建 gitlab
1.在安装有docker的机器上:pip install docker-compose2.将一下内容保存在一个yml文件version: '2'services: gitlab: image: 'twang2218/gitlab-ce-zh:latest' container_name: "gitlab" restart: unless-stopped ...原创 2020-04-27 14:54:26 · 242 阅读 · 0 评论 -
centos8 安装 docker ce版
旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:yum remove docker docker-common docker-selinux docker-engine执行以下命令安装依赖包:yum install -y yum-utils device-mapper-persistent-data lvm2执行下面的命...原创 2020-04-27 14:41:26 · 577 阅读 · 0 评论 -
如何修改容器时间而不改变宿主机时间?
1.需求有时候需要测试业务程序,把时间指定到一个特定的时间去测试,如何在修改容器时间而不影响宿主机时间?2. 解决方法GitHub 有一个开源的 libfaketime 项目,能解决这个问题。目前该项目有 1.3k Star。3.项目地址https://github.com/wolfcw/libfaketime4.安装注意:必须 sudo make install,否则 libfa...原创 2020-04-14 16:14:10 · 476 阅读 · 0 评论