随笔分类 -  docker

上一页 1 2 3 4 5 6 ··· 9 下一页

kubectl top
摘要:root@ubuntu:~/nginx_ingress# kubectl get pods -n default NAME READY STATUS RESTARTS AGE busybox 1/1 Running 140 5d20h example-foo-54dc4db9fc-42jz6 1/1 阅读全文

posted @ 2021-08-04 11:12 tycoon3 阅读(443) 评论(0) 推荐(0)

ingress-nginx
摘要:root@ubuntu:~/nginx_ingress# kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.44.0/deploy/static/provider/clo 阅读全文

posted @ 2021-07-30 16:38 tycoon3 阅读(3374) 评论(0) 推荐(0)

unix socket share different docker
摘要:unix server root@ubuntu:~/docker# docker run -it --name debian -v /data1/unix_domain:/data1/unix_domain debian root@b1a3bef38722:/# ls bin boot data1 阅读全文

posted @ 2021-07-30 15:27 tycoon3 阅读(103) 评论(0) 推荐(0)

k8s——Job
摘要:Job Controller Job Controller负责根据Job Spec创建Pod,并持续监控Pod的状态,直至其成功结束。如果失败,则根据restartPolicy(只支持OnFailure和Never,不支持Always)决定是否创建新的Pod再次重试任务。 Job用途容器按照持续运行 阅读全文

posted @ 2021-07-29 15:46 tycoon3 阅读(172) 评论(0) 推荐(0)

Pod控制器之DaemonSet
摘要:Pod控制器之DaemonSet 简介: DaemonSet 确保全部(或者一些)Node 上运行一个 Pod 的副本。当有 Node加入集群时,也会为他们新增一个 Pod 。当有 Node 从集群移除时,这些 Pod也会被回收。删除 DaemonSet将会删除它创建的所有 Pod 使用 Daemo 阅读全文

posted @ 2021-07-29 15:13 tycoon3 阅读(96) 评论(0) 推荐(0)

Kubernetes中StatefulSet
摘要:root@ubuntu:~/tenant# cat stateful.yaml apiVersion: apps/v1 kind: StatefulSet metadata: name: web spec: serviceName: "nginx" replicas: 2 selector: mat 阅读全文

posted @ 2021-07-28 17:45 tycoon3 阅读(492) 评论(0) 推荐(0)

slice 和数组
摘要:数组和slice的区别 声明数组时,方括号内写明了数组的长度或者...,声明slice时候,方括号内为空 作为函数参数时,数组传递的是数组的副本,而slice传递的是指针。 数组与切片数组是具有相同唯一类型的一组已编号且长度固定的数据项序列。数组长度最大为2Gb,它是值类型。切片是对数组一个连续片段 阅读全文

posted @ 2021-07-16 16:31 tycoon3 阅读(123) 评论(0) 推荐(0)

理解 Go interface 的 5 个关键点
摘要:1、interface 是一种类型 type I interface { Get() int } 首先 interface 是一种类型,从它的定义可以看出来用了 type 关键字,更准确的说 interface 是一种具有一组方法的类型,这些方法定义了 interface 的行为。 go 允许不带任 阅读全文

posted @ 2021-07-16 15:30 tycoon3 阅读(428) 评论(0) 推荐(0)

volcano networkpolicy
摘要:root@ubuntu:~/tenant# kubectl get networkPolicy --output yaml apiVersion: v1 items: - apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: c 阅读全文

posted @ 2021-07-16 14:45 tycoon3 阅读(67) 评论(0) 推荐(0)

通过 iptables log 日志追踪 Kubernetes 网络
摘要:If you are debugging IPTables, it is handy to be able to trace the packets while it traverses the various chains. I was trying to find out why port fo 阅读全文

posted @ 2021-07-15 17:40 tycoon3 阅读(795) 评论(0) 推荐(0)

Network Policy Enforcement
摘要:Network Policy Enforcement While network policy designs are out of scope for this reference architecture, it is a core feature of Calico and thus is m 阅读全文

posted @ 2021-07-15 14:30 tycoon3 阅读(150) 评论(0) 推荐(0)

calico 容器编排之Kubernetes多租户网络隔离
摘要:Kubernetes的一个重要特性就是要把不同node节点的pod(container)连接起来,无视物理节点的限制。但是在某些应用环境中,比如公有云,不同租户的pod不应该互通,这个时候就需要网络隔离。幸好,Kubernetes提供了NetworkPolicy,支持按Namespace级别的网络隔 阅读全文

posted @ 2021-07-14 16:47 tycoon3 阅读(1317) 评论(0) 推荐(0)

Kubernetes的原生多租户解决方案
摘要:Kubernetes的原生多租户解决方案 Kubernetes提供一系列原生Kubernetes API与资源,用于帮助在单一集群内建立起多租户体系。下面,我们将介绍如何在计算、网络以及存储方面实现多租户资源隔离。 计算隔离 Kubernetes说明文档中将命名空间定义为“一种在多个用户之间分配集群 阅读全文

posted @ 2021-07-14 16:44 tycoon3 阅读(1788) 评论(0) 推荐(0)

使用 Admission Webhook 机制实现多集群资源配额控制
摘要:1 要解决的问题 集群分配给多个用户使用时,需要使用配额以限制用户的资源使用,包括 CPU 核数、内存大小、GPU 卡数等,以防止资源被某些用户耗尽,造成不公平的资源分配。 大多数情况下,集群原生的 ResourceQuota 机制可以很好地解决问题。但随着集群规模扩大,以及任务类型的增多,我们对配 阅读全文

posted @ 2021-07-14 16:39 tycoon3 阅读(125) 评论(0) 推荐(0)

Volcano 调度器
摘要:root@ubuntu:~# kubectl apply -f job.yaml job.batch.volcano.sh/test-job created 先触发AddPodGroupV1beta1后AddPod AddPod 其中 AddPod 会干以下几件事: 对 pod 生成一个对应的 ta 阅读全文

posted @ 2021-07-14 15:42 tycoon3 阅读(288) 评论(0) 推荐(0)

olcano调度器源代码走读actions篇
摘要:Enqueue Queues QueueMap jobsMap //扫描一遍job,初始化上面三个数据结构 For job in ssn.Jobs //过滤1 found := ssn.Queues[job.Queue] existed := queueMap[queue.UID] //过滤2 if 阅读全文

posted @ 2021-07-12 18:15 tycoon3 阅读(83) 评论(0) 推荐(0)

dlv volcano scheduler
摘要:[root@bogon data2]# source ./kata/go_source [root@bogon delve]# ps -elf | grep scheduler 4 S nova 2302 1 0 80 0 - 3748 SyS_ep 2020 ? 09:22:51 /usr/bin 阅读全文

posted @ 2021-07-12 15:08 tycoon3 阅读(268) 评论(0) 推荐(0)

informer
摘要:root@ubuntu:~/go_learn/informer# cat informer.go package main import ( "os" "fmt" "github.com/spongeprojects/magicconch" corev1 "k8s.io/api/core/v1" " 阅读全文

posted @ 2021-07-09 12:08 tycoon3 阅读(282) 评论(0) 推荐(0)

DeltaFIFO reflector
摘要:// NewDeltaFIFOWithOptions returns a Queue which can be used to process changes to // items. See also the comment on DeltaFIFO. func NewDeltaFIFOWithO 阅读全文

posted @ 2021-07-09 11:58 tycoon3 阅读(86) 评论(0) 推荐(0)

MetaNamespaceKeyFunc
摘要:NamespaceIndexName: NamespaceIndexFunc, NodeNameIndexName: NodeNameIndexFunc, cat<<EOF >informer.go package main import ( "fmt" v1 "k8s.io/api/core/v1 阅读全文

posted @ 2021-07-08 16:44 tycoon3 阅读(236) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 9 下一页

导航