学习方法论-转载 前言高效的学习离不开日复一日的努力,也离不开一个好的身体和饱满的精神。如果你要高效的学习,就必须远离那些花费大量时间的电子游戏,网络小说,这是必须的!不然一放松,就会不由自主的想那些东西。 每天最好是9点前睡觉,早上6点左右起。不要觉得睡不 2021-07-14 Tools Tools yaml notes Kubernetes 请看文档:https://www.kubernetes.org.cn/k8s Kubernetes (通常称为 K8s) 是开源容器集群管理系统,用于自动部署、扩展和管理容器化 应用程序。 Rancher 示 2021-04-19 kubernetes notes kubernetes traefik notes 快速上手traefik速学实战traefik是什么 Træfɪk 是一个为了让部署微服务更加便捷而诞生的现代HTTP反向代理、负载均衡工具。 它支持多种后台 (Docker, Swarm, Kubernetes, Marathon, Me 2021-04-10 kubernetes traefik notes kubernetes notes 安装Helm、nginx-ingressHelm 地址:https://github.com/helm/helm/releases/tag/v3.4.0 nginx-ingress一 、安装报错1、helm repo add ingres 2021-03-27 kubernetes notes kubernetes kubectl 命令自动补全 kubectl 命令自动补全 一.简介在k8s 1.3版本之前,设置kubectl命令自动补全是通过以下的方式:source ./contrib/completions/bash/kubectl 但是在k8s 1.3版本,源码contrib 2021-01-01 container Kubernetes 解决keepalived脑裂问题 一.介绍脑裂(split-brain):指在一个高可用(HA)系统中,当联系着的两个节点断开联系时,本来为一个整体的系统,分裂为两个独立节点,这时两个节点开始争抢共享资源,例如都去用同一个ip提供网页服务,结果会导致系统混乱,数据损坏。 对 2020-12-27 Linux keepalived Nil in Go Nil in GoGo中 的 nil 是什么 Go中的nil具有以下含义: 它代表Go中的“ null”。这意味着两件事:1.它没有类型。 2.其值为“ null”。 它是Go中预先声明的标识符,这意味着您可以使用它而不必声明它。 它表示 2020-12-16 Golang Golang Kubernetes on CRI-O (CentOS) Kubernetes on CRI-O (CentOS)Docker 现在在 Kubernetes 中已弃用 。kubelet 中的 Docker 支持现已弃用,并将在以后的版本中删除。Kubelet 使用一个名为 dockershim的模 2020-12-15 container Kubernetes CRI-O 了解 Sync.Pool Go: 了解 Sync.Pool 在项目中的“垃圾回收”中经常会遇到这么一个问题。大量对象被重复分配,导致GC的工作量很大。使用sync.Pool,可以减少分配和GC工作量。 什么是 sync.Pool? Go 1.3 版本的亮点之一是 2020-12-09 Golang Golang CPU占用过高排查 CPU占用过高排查一.简介最近一段时间 某台服务器上的一个应用总是隔一段时间就自己挂掉 用top看了看 从重新部署应用开始没有多长时间CPU占用上升得很快 排查步骤 1.使用top 定位到占用CPU高的进程PIDtop 2.通过ps aux 2020-12-08 Linux Linux Mysql解决主从慢同步问题 一.简介一般主从复制,有三个线程参与,都是单线程:Binlog Dump(主) —–>IO Thread (从) —–> SQL Thread(从)。复制出现延迟一般出在两个地方 1)SQL线程忙不过来(可能需要应用数据量较大, 2020-11-27 SQL Interview Mysql keepalived配置nfs高可用 一.简介NFS是单点的,如果一个节点出现问题,那使用它挂载服务的都将出现问题。所以需要高可用,挂掉一台不影响。采用keepalived+rsync+inotify-tools 环境:ubuntu16.4nfs1 192.168.1.1 /m 2020-11-24 Linux keepalived NFS