ARTS第四周

ARTS第四周(2020年1月6日~2020年1月12日)

读书

本周在读的书.

硅谷钢铁侠 (豆瓣) 时间管理在学习

读书笔记

可以查看《津巴多时间观念》笔记

津巴多时间观念

Tip

prometheus技巧在学习

Category: prometheus

Share

A DevOps Periodic Table of Critical Alert Monitoring System Integrations

https://itnext.io/kubernetes-monitoring-with-prometheus-in-15-minutes-8e54d1de2e13

ARTS第三周

ARTS第三周(2019年12月30日~2020年1月5日)

读书

本周在读书.

刻意练习 (豆瓣) 硅谷钢铁侠 (豆瓣) 请停止无效努力 (豆瓣) 已读完

读书笔记

可以查看《如何使用正确的方法快入进阶》笔记

停止无效努力读书笔记

Tip

学会在hexo中插入PDF文档
1. 安装hexo-pdf插件
 npm install --save hexo-pdf

2. 在source目录下面和_posts同级的目录创建pdf目录把pdf文件放在里面
/Users/Learning/Learning materials/opsnotes/source
mkdir pdf

3. 在文章中引用
<br>
{% pdf /pdf/停止无效努力读书笔记.pdf %}
<br>

Share

1. 看了2篇英文文档

The Twelve-Factor Container - Notbinary - Medium

Kubernetes ConfigMap Configuration and Reload Strategy

2019年总结,2020年打算

2019年总结,2020年打算

2019总结

前言

	2019年的总结拖了好久,终于还是忍不住写下来了.2019年总体而言对自己的各方面是不满意的.

写作

	基本没有写blog和公众号,虽然做了很多笔记,负分

工作

	今年算马马虎虎,能做的基本做了,自己对自己的状态还是不满意
	管理方面也没有得到多大提升
	能力方面也是吃老本的样子,在突破阶段

读书

	每个月大概读书有2本的样子.
	技术书籍明显减少,多了一些科技人文方面的书籍,年初的时候给自己的目标定义是30本书,大概算只完成了70%的样子.
	开发能力也没有多大的提升,动手能力还是比较差

生活

满意的事情:

	太太怀孕了
	健身能持久的坚持下来,算对自己最大的鼓励,不过第四季度松懈下来了.
	喝酒变少了.
	看待事情、生活更加理性了.

不满意的事情:

	驾照没有考
	旅游没有去
	处理生活的琐碎还是不太得心应手
	打游戏比较厉害浪费很多时间

2020展望

2020年要准备做的事情

个人方面:

	健身持续不断的坚持下去.每周最少2次
	2020年争取每个月读3本书
	坚持学好L1和L2的课程.做好笔记
	ARTS打卡能坚持下去
	每个月能写2篇技术文章
	把编程继续坚持学下去
	坚持不打游戏

生活方面

	多挣点奶粉钱
	考驾照
	出去旅游一次
	能多陪家人
	出去走一走

工作方面

	能增加自己管理方面的突破
	多参加几场技术大会
	和业界的技术朋友多交流

ARTS第二周

ARTS第二周(2019年12月23日~29日)

读书

本周在读书.

刻意练习 (豆瓣)

请停止无效努力 (豆瓣)

读书笔记

可以查看《如何使用正确的方法快入进阶》笔记

停止无效努力读书笔记

Tip

MAC下面微信无法截图问题
解决catalina系统中微信或其他APP截图无法正常使用
1. 选择Security&privacy
2. 在隐私你们旋转,screen recording,选择wechat.重新登录就好.

Share

1. 看了2篇英文文档

Distributed Systems: When you should build them, and how to scale. A step-by-step guide.

https://medium.com/notbinary/the-twelve-factor-container-8d1edc2a49d4

ARTS第一周

ARTS第一周(2019年12月16日~22日)

Algorithm

Algorithm 链接: https://leetcode-cn.com/problems/add-two-numbers

Tip

[SuperUser] How to expand * on Bash command line

我是在Linux命令行上误操作时,发现通配符被自动扩展出来,于是通过搜索,找到了该“隐藏”的功能键:

输入命令ls *后,按键: + x + *,可以看到该目录下的文件列表,被扩展出来,可以继续进行编辑。

而在过去,我通常都需要手工对ls命令的结果进行选择和拷贝。

Share

分享一篇CSDN上的技术文章:

Hexo新建菜单(menu)存放归档文章

Hexo新建菜单(menu)存放归档文章

最近开始跟着耗子叔学“ARTS打卡”,想在首页上建一个名为“ARTS打卡”的的菜单,然后相关的“ARTS打卡”文章都放在该分类下。 生成post(文章)时默认生成categories配置项在项目目录下找到/scaffolds/post.md,添加文章的categories的配置,如下: ➜ opsnotes git:(master) ✗ cat scaffolds/post.md --- title: {{ title }} date: {{ date }} tags: --- ➜ opsnotes git:(master) ✗ 写文章时,配置 categories下面我开始写一篇关于 Python 的文章,文章里面配置categories. ➜ opsnotes git:(master) ✗ cat source/_posts/ARTS-Weekly/ARTS第一周\(2019年12月16日\~22日\).md --- title: ARTS第一周(2019年12月16日~22日) tags: ARTS打卡 categories: ARTS打卡 date: 2019-12-19 13:42:23 --- ➜ opsnotes git:(master) ✗ 使用“hexog g”更新之后,会生成文件.这时你会发现/public/categories/文件夹下,已经生成了“ARTS打卡”的文件夹. 首页显示ARTS打卡菜单. 这里就是要在博客首页上显示 python 菜单的时候了,首先打开你主题的配置文件/themes/cactus/_config.yml(我这里是用的cactus).找到menu,这里添加一行. nav: home: / articles: /archives/ ARTS: /categories/ARTS打卡/ ###新添加的 projects: https://github.com/opsnotes about: /about/ search: /search/ 菜单名称配置 上面的步骤做完以后,如果你着急刷新页面看了效果,就会看到新菜单的名称是menu.python,显然不是我们想要的,那就继续往下看首先查看项目目录下的/_config.yml的language配置,我的是这样的 ➜ opsnotes git:(master) ✗ cat themes/cactus/languages/zh-CN. [Read More]
hexo 

kubernetes dashboard install

kubernetes dashboard install

install dashboard

1. 参考资料[GitHub - kubernetes/dashboard: General-purpose web UI for Kubernetes clusters](https://github.com/kubernetes/dashboard)

2. install dashboard
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
3. 启动proxy
kubectl proxy
如果启动报错,查看pod是否运行
4. 访问url
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/.
5. 生成token,参考资料https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/creating-sample-user.md
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk ‘{print $1}’)
6. 在dashboar界面输入token即可

k8s

k8s

helm install istio

helm install istio

先决条件 1. 已知安装mac下面的docker-desktop 2. kubernetes环境已部署完成 3. Helm已经安装完成 4. 保证网络正常GFW 5. 参考资料([Istio / Traffic Management](https://istio.io/docs/concepts/traffic-management/)) 使用helm install 1. Create a namespace for the istio-system components: ➜ kubectl version Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529", GitTreeState:"clean", BuildDate:"2019-06-19T16:40:16Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"darwin/amd64"} Server Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.8", GitCommit:"211047e9a1922595eaa3a1127ed365e9299a6c23", GitTreeState:"clean", BuildDate:"2019-10-15T12:02:12Z", GoVersion:"go1.12.10", Compiler:"gc", Platform:"linux/amd64"} ➜ ➜ kubectl create namespace istio-system namespace/istio-system created ➜ 2. Install all the Istio [Custom Resource Definitions](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/#customresourcedefinitions) (CRDs) using kubectl apply: ➜ code git clone https://github. [Read More]

kubernetes故障之Orphaned pod

kubernetes故障之Orphaned pod

查看日志 [root@iZbp1c4tqwd9kaykklejmxZ ~]# journalctl -u kubelet -f -- Logs begin at Fri 2019-10-04 11:50:57 CST. -- Nov 01 13:28:21 iZbp1c4tqwd9kaykklejmxZ kubelet[9731]: E1101 13:28:21.575137 9731 kubelet_volumes.go:154] Orphaned pod "bb5c8fa3-b4b1-11e9-96a8-0a1877e1c33d" found, but volume paths are still present on disk : There were a total of 1 errors similar to this. Turn up verbosity to see them. Nov 01 13:28:22 iZbp1c4tqwd9kaykklejmxZ kubelet[9731]: W1101 13:28:22.826291 9731 reflector.go:270] object-"monitoring"/"grafana-dashboard-statefulset": watch of *v1.ConfigMap ended with: too old resource version: 2345008003 (2345014010) Nov 01 13:28:23 iZbp1c4tqwd9kaykklejmxZ kubelet[9731]: E1101 13:28:23. [Read More]