09 2021 档案

摘要:os.Stdout.Write(f) 阅读全文
posted @ 2021-09-30 12:07 技术颜良 阅读(94) 评论(0) 推荐(0) 编辑
摘要:MSL,即Maximum Segment Lifetime,一个数据分片(报文)在网络中能够生存的最长时间,在RFC 793中定义MSL通常为2分钟,即超过两分钟即认为这个报文已经在网络中被丢弃了。对于一个TCP连接,在双方进入TIME_WAIT后,通常会等待2倍MSL时间后,再关闭掉连接,作用是为 阅读全文
posted @ 2021-09-29 08:40 技术颜良 阅读(2473) 评论(0) 推荐(0) 编辑
摘要:LimitRange从字面意义上来看就是对范围进行限制,实际上是对cpu和内存资源使用范围的限制 前面我们讲到过资源配额,资源配额是对整个名称空间的资源的总限制,是从整体上来限制的,而LimitRange则是对pod和container级别来做限制的 由于LimitRange是基于名称空间的,因此为 阅读全文
posted @ 2021-09-28 16:13 技术颜良 阅读(184) 评论(0) 推荐(0) 编辑
摘要:使用setfacl实现子目录继承父目录权限 转载 linuxzkq2014-11-27 16:33:28©著作权 文章标签centos文章分类实践阅读数730 linux下使用setfacl划分权限,需要让子目录继承父目录的权限 linux系统中,文件权限分为:owner(属主) group(属主用 阅读全文
posted @ 2021-09-27 17:11 技术颜良 阅读(255) 评论(0) 推荐(0) 编辑
摘要:glusterfs 我们复用 kubernetes 的三台主机做 GlusterFS 存储。 安装 GlusterFS 我们直接在物理机上使用 yum 安装,如果你选择在 kubernetes 上安装,请参考 https://github.com/gluster/gluster-kubernetes 阅读全文
posted @ 2021-09-27 17:03 技术颜良 阅读(324) 评论(0) 推荐(0) 编辑
摘要:在k8s中,按照pod的创建方式可以将其分为两类 自主式pod:k8s直接创建出来的pod,这种pod删除后就没有了,也不会重建 控制器创建的pod:通过控制器创建的pod,这种pod删除了之后还会自动重建 在挂载volume时,我们时常因为挂载目录的权限问题导致容器数据无法正常写入,这就要求我们对 阅读全文
posted @ 2021-09-27 15:05 技术颜良 阅读(2032) 评论(0) 推荐(0) 编辑
摘要:https://iswbm.com/golang-interview-qa 阅读全文
posted @ 2021-09-27 10:00 技术颜良 阅读(116) 评论(0) 推荐(0) 编辑
摘要:https://github.com/opendevops-cn/codo-task 阅读全文
posted @ 2021-09-25 20:40 技术颜良 阅读(127) 评论(0) 推荐(0) 编辑
摘要:package mainimport ( "fmt")type ins interface {}接口的比较有 type 跟data值,如果type,data初始都nil,就相等,如果接口重新赋予类型等于nil的时(s *type=nil),此时接口也不相等!func main() { var i,x 阅读全文
posted @ 2021-09-25 19:48 技术颜良 阅读(328) 评论(0) 推荐(0) 编辑
摘要:func add(args ...int) int { sum := 0 for _, arg := range args { sum += arg } return sum } A. add(1, 2) B. add(1, 3, 7) C. add([]int{1, 2}) D. add([]in 阅读全文
posted @ 2021-09-25 07:55 技术颜良 阅读(1183) 评论(0) 推荐(0) 编辑
摘要:Java 8 过去一直与 Docker 无法很好地兼容,现在可让开发者们奔走相告的是,这个问题已经解决了。 请注意:本文中我使用的是遵循GNU GPL v2 许可授权的OpenJDK官方Docker镜像。这里描述的对Docker的支持在Oracle Java SE 开发工具包(JDK)版本8的更新1 阅读全文
posted @ 2021-09-20 16:06 技术颜良 阅读(1374) 评论(0) 推荐(0) 编辑
摘要:https://geektutu.com/post/quick-golang.html 接口(interfaces) 一般而言,接口定义了一组方法的集合,接口不能被实例化,一个类型可以实现多个接口。 举一个简单的例子,定义一个接口 Person和对应的方法 getName() 和 getAge(): 阅读全文
posted @ 2021-09-20 15:31 技术颜良 阅读(825) 评论(0) 推荐(1) 编辑
摘要:菜菜 博客园 :: 首页 :: :: 联系 :: :: 管理 295 随笔 :: 0 文章 :: 7 评论 :: 12万 阅读 公告 昵称: 好吧,就是菜菜园龄: 5年8个月粉丝: 8关注: 7 +加关注 搜索 常用链接 我的随笔 我的评论 我的参与 最新评论 我的标签 我的标签 SpringBoo 阅读全文
posted @ 2021-09-18 13:07 技术颜良 阅读(863) 评论(0) 推荐(0) 编辑
摘要:1 Protocol Buffers 简介 protobuf 即 Protocol Buffers,是一种轻便高效的结构化数据存储格式,与语言、平台无关,可扩展可序列化。protobuf 性能和效率大幅度优于 JSON、XML 等其他的结构化数据格式。protobuf 是以二进制方式存储的,占用空间 阅读全文
posted @ 2021-09-17 15:57 技术颜良 阅读(122) 评论(0) 推荐(0) 编辑
摘要:docker system prune 命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像) docker system prune -a 命令清理得更加彻底,可以将没有容器使用Docker镜像都删掉 阅读全文
posted @ 2021-09-17 12:06 技术颜良 阅读(9302) 评论(0) 推荐(1) 编辑
摘要:C 和 Go 都是有指针概念的语言,这篇文章主要借这两者之间的异同来加深对 Go 指针的理解和使用。 运算符 C 和 Go 都相同: & 运算符取出变量所在的内存地址 * 运算符取出指针变量所指向的内存地址里面的值,也叫 “ 解引用 ” C 语言版示例: #include <stdio.h>int  阅读全文
posted @ 2021-09-16 20:34 技术颜良 阅读(1579) 评论(0) 推荐(0) 编辑
摘要:原创 写代码的明哥 Go编程时光 昨天 函数类型(function types)是一种很特殊的类型,它表示着所有拥有同样的入参类型和返回值类型的函数集合。 如下这一行代码,定义了一个名叫 Greeting 的函数类型 type Greeting func(name string) string 这种 阅读全文
posted @ 2021-09-16 10:59 技术颜良 阅读(223) 评论(0) 推荐(0) 编辑
摘要:Kubernetes K8S之固定节点nodeName和nodeSelector调度详解 Kubernetes K8S之固定节点nodeName和nodeSelector调度详解与示例 主机配置规划 服务器名称(hostname)系统版本配置内网IP外网IP(模拟) k8s-master CentO 阅读全文
posted @ 2021-09-16 09:40 技术颜良 阅读(1546) 评论(0) 推荐(1) 编辑
摘要:前言 这篇文章的主题是记录一次Python程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的,大家在性能优化之路上遇到的问题都绝对不止一个解决方案。 如何优化 首先大家要明确的一点是,脱离需求谈优化都是耍流氓,所以有谁跟你说在 阅读全文
posted @ 2021-09-15 11:38 技术颜良 阅读(565) 评论(0) 推荐(0) 编辑
摘要:原文链接: www.xuyasong.com Contents Contents [hide] 1 背景 2 实际需求 3 thanos 架构 4 组件与配置 4.1 第 1 步:确认已有的 prometheus 4.2 第 2 步:部署 sidecar 组件 4.3 第 3 步:部署 query 阅读全文
posted @ 2021-09-14 09:47 技术颜良 阅读(446) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/ccy19910925/article/details/86614631 阅读全文
posted @ 2021-09-13 15:46 技术颜良 阅读(37) 评论(0) 推荐(0) 编辑
摘要:https://nacos.io/en-us/docs/use-nacos-with-kubernetes.html 阅读全文
posted @ 2021-09-13 15:23 技术颜良 阅读(30) 评论(0) 推荐(0) 编辑
摘要:crontab(cron table)命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。 crontab文件包含送交cron守护进程的一系列作业和指令。 每个用户可以拥有自己的crontab文件;同时,操作系统保存一个针对整个系统的crontab文件,该文件通常是/etc/c 阅读全文
posted @ 2021-09-13 09:51 技术颜良 阅读(806) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_43280818/article/details/107164860 阅读全文
posted @ 2021-09-10 10:09 技术颜良 阅读(438) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_43280818/article/details/106910187 阅读全文
posted @ 2021-09-10 10:06 技术颜良 阅读(114) 评论(0) 推荐(0) 编辑
摘要:4.1. 前提 假设我们现在有moduledemo和mypackage两个包,其中moduledemo包中会导入mypackage包并使用它的New方法。 mypackage/mypackage.go内容如下: package mypackage import "fmt" func New(){ f 阅读全文
posted @ 2021-09-09 17:47 技术颜良 阅读(455) 评论(0) 推荐(1) 编辑
摘要:statefulset:有状态副本集 特点 运行在: 1,稳定且唯一的网络标识符 2,稳定且持久的存储 3,有序,平滑地部署和扩展 4,有序,平滑地删除和终止 5,有序的滚动更新 三个组件:headless service(无头服务), statefuleset,volumeClaimTemplat 阅读全文
posted @ 2021-09-09 15:39 技术颜良 阅读(255) 评论(0) 推荐(0) 编辑
摘要:昨天晚上通过压测验证了 HPA 部署成功了。 所使用的 HPA 配置文件如下: apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: name: blog-web spec: scaleTargetRef: a 阅读全文
posted @ 2021-09-09 11:43 技术颜良 阅读(360) 评论(0) 推荐(0) 编辑
摘要:Pods restart frequently causing periodic timeout errors After you complete your installation, you might encounter an issue that causes some pods to be 阅读全文
posted @ 2021-09-09 11:33 技术颜良 阅读(3367) 评论(0) 推荐(0) 编辑
摘要:一、问题浅谈Docker安全性支持二、解决方法`方法一:简单粗暴``方法二:温柔可佳`Capability能力介绍点这里一、问题我需要在容器里面把最大文件句柄数设置为204800,但发现被拒绝。这是Docker自身安全机制导致的 浅谈Docker安全性支持 二、解决方法方法一:简单粗暴设置容器为特权 阅读全文
posted @ 2021-09-08 16:21 技术颜良 阅读(1211) 评论(0) 推荐(0) 编辑
摘要:在运行一个容器时,有时候需要使用sysctl修改内核参数,比如net.、vm.、kernel等,sysctl需要容器拥有超级权限,容器启动时加上--privileged参数即可。那么,在kubernetes中是如何使用的呢? Security Context kubernetes中有个字段叫secu 阅读全文
posted @ 2021-09-08 16:08 技术颜良 阅读(526) 评论(0) 推荐(0) 编辑
摘要:https://geektutu.com/post/box-tools.html 阅读全文
posted @ 2021-09-08 13:40 技术颜良 阅读(1110) 评论(0) 推荐(0) 编辑
摘要:SNAT, DNAT, MASQUERADE都是NAT MASQUERADE是SNAT的一个特例 SNAT:仅对源地址(source)进行转换。 DNAT:仅对目的地址(destination)进行转换。 Full NAT:同时对源地址和目的地址进行转换 DNAT,就是指数据包从网卡发送出去的时候, 阅读全文
posted @ 2021-09-08 13:31 技术颜良 阅读(975) 评论(0) 推荐(0) 编辑
摘要:Flannel的两种模式解析(VXLAN、host-gw) Flannel是为Kubernetes设计的一种简单易用的容器网络解决方案,将所有的Pod都组织在同一个子网的虚拟大二层网络中。Flannel支持的后端转发方式有许多种,本文将介绍其中两种,VXLAN以及host-gw。 VXLAN 简介 阅读全文
posted @ 2021-09-08 09:44 技术颜良 阅读(2376) 评论(0) 推荐(1) 编辑
摘要:Kubernetes 的节点可以按照节点的资源容量进行调度,默认情况下 Pod 能够使用节点全部可用容量。这样就会造成一个问题,因为节点自己通常运行了不少驱动 OS 和 Kubernetes 的系统守护进程。除非为这些系统守护进程留出资源,否则它们将与 Pod 争夺资源并导致节点资源短缺问题。 k8 阅读全文
posted @ 2021-09-07 14:09 技术颜良 阅读(779) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中我们介绍了基于ipvs的cluster ip类型service的实现原理,本质上是在iptable的PREROUTING chain以及相关target中利用ipset来匹配cluster ip,完成对即将做MASQUERADE伪装的items的mark标记,同时结合ipset也减少了 阅读全文
posted @ 2021-09-03 17:11 技术颜良 阅读(535) 评论(0) 推荐(0) 编辑
摘要:在之前文章中我们介绍了基于iptable方式实现的k8s集群中cluster ip类型和node port类型service的负载均衡。其本质上是当网络数据包从pod的network namespace中通过linux veth pair设备进入到host宿主中的network namespace时 阅读全文
posted @ 2021-09-03 17:03 技术颜良 阅读(557) 评论(0) 推荐(0) 编辑
摘要:lawrenceching发布于 2020-03-31 本文假设: 你已经成功部署 frps。 假设 frps 部署在 frps.example.com:7000 你已经部署了可用的 Kubernetes 集群 你有一个叫 "demo-service" 的 Service 创建 frpc.ini 这 阅读全文
posted @ 2021-09-02 11:22 技术颜良 阅读(435) 评论(0) 推荐(0) 编辑
摘要:在Kubernetes官方博客之前的文章《Kubernetes1.11: In-Cluster Load Balancingand CoreDNS Plugin Graduate to General Availability中我们宣布了基于IPVS的集群内负载均衡已经实现了GA(General A 阅读全文
posted @ 2021-09-01 17:09 技术颜良 阅读(1959) 评论(0) 推荐(0) 编辑
摘要:Kubernetes 集群中运行的应用通过 Service 抽象来互相查找、通信和与外部世界沟通。本文介绍被发送到不同类型 Services 的数据包源 IP 的变化过程,你可以根据你的需求改变这些行为。 准备开始 你必须拥有一个 Kubernetes 的集群,同时你的 Kubernetes 集群必 阅读全文
posted @ 2021-09-01 16:39 技术颜良 阅读(494) 评论(0) 推荐(0) 编辑
摘要:type DataInLine struct { Id string Name string Age string} func StrctToSlice(f DataInLine) []string { v := reflect.ValueOf(f) ss := make([]string, v.N 阅读全文
posted @ 2021-09-01 11:41 技术颜良 阅读(788) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示