07 2021 档案

摘要:操作etcd有命令行工具etcdctl,有两个api版本互不兼容的,系统默认的v2版本,kubernetes集群使用的是v3版本,v2版本下是看不到v3版本的数据的,我也是找了些资料才了解这个情况。 使用环境变量定义api版本 export ETCDCTL_API=3 etcd有目录结构类似linu 阅读全文
posted @ 2021-07-30 10:12 技术颜良 阅读(105) 评论(0) 推荐(0) 编辑
摘要:在 kubernetes 的网络模型中,基于官方默认的 CNI 网络插件 Flannel,这种 Overlay Network(覆盖网络)可以轻松的实现 pod 间网络的互通。当我们把基于 spring cloud 的微服务迁移到 k8s 中后,无须任何改动,微服务 pod 可以通过 Eureka 阅读全文
posted @ 2021-07-28 16:40 技术颜良 阅读(960) 评论(0) 推荐(0) 编辑
摘要:netstat -s统计协议所有字段详细解释 netstat -i统计接口输出的所有字段详细解释 阅读全文
posted @ 2021-07-28 14:53 技术颜良 阅读(117) 评论(0) 推荐(0) 编辑
摘要:https://xuexuan.blog.csdn.net/article/details/80048704 在使用eureka注册服务的时候,需要配置instance下面的字段,如果对这些字段的含义不了解,配置过程中就会出现一些问题,或者想改变注册中心的服务实例的显示格式等等。主要说明一下,几种配 阅读全文
posted @ 2021-07-27 14:46 技术颜良 阅读(607) 评论(0) 推荐(0) 编辑
摘要:k8s网络主题系列: 一、k8s网络之设计与实现 二、k8s网络之Flannel网络 三、k8s网络之Calico网络 1|0简介 Calico 是一种容器之间互通的网络方案。在虚拟化平台中,比如 OpenStack、Docker 等都需要实现 workloads 之间互连,但同时也需要对容器做隔离 阅读全文
posted @ 2021-07-27 11:31 技术颜良 阅读(256) 评论(0) 推荐(0) 编辑
摘要:k8s集群有多台宿主机的情况下,不同宿主机上的容器如何通过 ip地址进行相互访问呢 ,下面就根据k8s的网络模型,分析一下k8s集群容器的跨主机通信是如何实现的。 Flannel Flannel是CoreOS推出的,是k8s的一种简单的三层网络方案。在k8s中可以借助这个网络插件实现不同宿主机节点之 阅读全文
posted @ 2021-07-27 10:43 技术颜良 阅读(567) 评论(0) 推荐(0) 编辑
摘要:一、pt-online介绍 pt-online-schema-change是percona公司开发的一个工具,在percona-toolkit包里面可以找到这个功能,它可以在线修改表结构 原理: 首先它会新建一张一模一样的表,表名一般是_new后缀 然后在这个新表执行更改字段操作 然后在原表上加三个 阅读全文
posted @ 2021-07-23 11:14 技术颜良 阅读(388) 评论(0) 推荐(0) 编辑
摘要:最近发现两个非常好用的工具,一个是runlike,一个是whaler runlike:通过容器打印出容器的启动命令 whaler:通过镜像导出dockerfile 听起来是不是想说N...B...哈哈,那就走起? 找回Docker容器运行的命令 平时可能因为测试或者一些规范的操作方式导致启动一个容器 阅读全文
posted @ 2021-07-22 13:16 技术颜良 阅读(105) 评论(0) 推荐(0) 编辑
摘要:用于配置集群访问信息的文件叫作 kubeconfig 文件,在开启了 TLS 的集群中,每次与集群交互时都需要身份认证,生产环境一般使用证书进行认证,其认证所需要的信息会放在 kubeconfig 文件中。此外,k8s 的组件都可以使用 kubeconfig 连接 apiserver,client- 阅读全文
posted @ 2021-07-21 18:03 技术颜良 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:find . -name config.xml -type f -exec sed -i 's@TextParameterDefinition@StringParameterDefinition@g' {} \; 阅读全文
posted @ 2021-07-21 16:49 技术颜良 阅读(233) 评论(0) 推荐(0) 编辑
摘要:记一次K8s排错实战 这是我参与更文挑战的第3天,活动详情查看: 更文挑战 转载https://juejin.cn/post/6969571897659015205 一 背景 收到测试环境集群告警,登陆K8s集群进行排查。 二 故障定位 2.1 查看pod 查看kube-system node2节点 阅读全文
posted @ 2021-07-20 20:53 技术颜良 阅读(204) 评论(0) 推荐(0) 编辑
摘要:https://staight.github.io/archives/ 阅读全文
posted @ 2021-07-20 16:28 技术颜良 阅读(61) 评论(0) 推荐(0) 编辑
摘要:转载于https://staight.github.io/archives/ 代理是网络中的一项重要的功能,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站,对于客户端来说,代理扮演的是服务器的角色,接收请求报文,返回响应报文;对于web服务器来说,代理扮演的是客户端的角色,发送 阅读全文
posted @ 2021-07-20 16:23 技术颜良 阅读(703) 评论(0) 推荐(0) 编辑
摘要:详细:https://www.ziji.work/kubernetes/kubernetes-stain-taint-toleration.html#1 背景:有时候我们要对一个node节点进行维修,升级,需要重启开关机,那怎么才能做到应用不影响呢?技术:我们可以使用 命令操作 封锁节点,先让节点变 阅读全文
posted @ 2021-07-16 15:36 技术颜良 阅读(148) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/heaven-xi/p/10420087.html [python@heaven-00 0130]$ cat test20.yml hosts: localtasks:- name: mkdir document /root/testfile:path 阅读全文
posted @ 2021-07-16 12:28 技术颜良 阅读(310) 评论(0) 推荐(0) 编辑
摘要:- name: 注册变量 DNS_SVC_IP shell: echo {{ SERVICE_CIDR }}|cut -d/ -f1|awk -F. '{print $1"."$2"."$3"."$4+2}' register: DNS_SVC_IP - name: 设置变量 CLUSTER_DNS 阅读全文
posted @ 2021-07-15 16:50 技术颜良 阅读(127) 评论(0) 推荐(0) 编辑
摘要:这个对象 实现了 接口里的函数 对象就可以给这个接口 阅读全文
posted @ 2021-07-15 15:58 技术颜良 阅读(49) 评论(0) 推荐(0) 编辑
摘要:对于微服务 ansible启动时调用系统默认变量位置如/bin/ ,/usr/bin/等,如果不在默认位置导致无法启动shell脚本 使用which java 解决ln-sf到系统路径下,或者export变量 对于tomcatTOMCAT的 catalin.sh 100行 左右增加JAVA_HOME 阅读全文
posted @ 2021-07-15 13:43 技术颜良 阅读(462) 评论(0) 推荐(0) 编辑
摘要:> 作者:乔克 公众号:运维开发故事 随着Kubernetes的不断发展,技术不断成熟,越来越多的公司选择把自家的应用部署到Kubernetes中。但是把应用部署到Kubernetes中就完事了吗?显然不是,应用容器化只是万里长征的第一步,如何让应用安心、稳定的运行才是后续的所有工作。 这里主要从一 阅读全文
posted @ 2021-07-14 09:18 技术颜良 阅读(59) 评论(0) 推荐(0) 编辑
摘要:说明: 系统版本:CentOS 7.x CentOS 7.x默认内核版本是Linux 3.10,我们需要部署K8s等项目需要高版本的内核。 Linux Kernel官方网站:https://www.kernel.org/ ELRepo源网站:http://elrepo.org/ 一、升级系统 #检查 阅读全文
posted @ 2021-07-08 11:42 技术颜良 阅读(1333) 评论(0) 推荐(0) 编辑
摘要:jdk安装后会自带一些小工具,jmap命令(Java Memory Map)是其中之一。主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。 jmap命令可以获得运行中的jvm的堆的快照,从而可以离线分析堆,以检查内存泄漏,检查一些严重影响性能的大对象的创建,检 阅读全文
posted @ 2021-07-05 14:57 技术颜良 阅读(3617) 评论(0) 推荐(0) 编辑
摘要:func main() { var m sync.Mutex fmt.Print("A, ") m.Lock() go func() { time.Sleep(200 * time.Millisecond) m.Unlock() }() m.Lock() fmt.Print("B ")} 在 mai 阅读全文
posted @ 2021-07-02 15:08 技术颜良 阅读(197) 评论(0) 推荐(0) 编辑
摘要:https://pve.proxmox.com/wiki/Downloads https://www.cnblogs.com/faberbeta/p/proxmox004.html 阅读全文
posted @ 2021-07-02 14:45 技术颜良 阅读(320) 评论(0) 推荐(0) 编辑
摘要:服务端:Centos7.7 Minimal 客户端:Windows10 客户端VNC-Viewer 6.20下载地址:https://www.realvnc.com/en/connect/download/viewer/ 安装桌面环境 本实验中安装的系统没有安装桌面环境,我们需要自己安装,如果已经安 阅读全文
posted @ 2021-07-02 14:18 技术颜良 阅读(94) 评论(0) 推荐(0) 编辑
摘要:前面我们讲解了使用 Jenkins 流水线来实现 Kubernetes 应用的 CI/CD,现在我们来将这个流水线迁移到 Tekton 上面来,其实整体思路都是一样的,就是把要整个工作流划分成不同的任务来执行,前面工作流的阶段划分了以下几个阶段:Clone 代码 -> 单元测试 -> Golang 阅读全文
posted @ 2021-07-01 09:12 技术颜良 阅读(976) 评论(0) 推荐(0) 编辑

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