对职场的我们来说,每天的8小时献给公司了,但是剩下的时间是我们自己的,自己的时间,自己要好好利用,不要当一个过客。 8小时 作为一个职场人,8小时就是我们上班的这8个小时,在这8个小时内,我们完成自己的工作。 这期间你可能和团队进行沟通交流,也可能在发邮件汇报,也可能停下来喝杯水,但是不管做什么,你和别人所拥有的时间是一样的,就是这8个小时。 你们的工作虽然有所不同,这只是因为所处的工作角色不同,所以从更高的角度来看,我们都在8小时内,做着份内的事情。 8小时外提高工作效率 心态端正了,也有大把的业余时间,那么如何做呢?如果还没有一个明确方向的话,就先从最直接的:提高你的工作效率开始吧。 任务太多,8小时不够用,那么怎么办?
为什么又称作K8S? Kubernetes的名字来自希腊语,意思是“舵手” 或 “领航员”。K8s是将8个字母“ubernete”替换为“8”的缩写。 、K8S架构分析 1、K8S前身Borg系统架构介绍 2、kubernetes的系统架构 3、组件介绍 Kubernetes是什么意思? 为什么又称作K8S? Kubernetes的名字来自希腊语,意思是“舵手” 或 “领航员”*。*K8s是将8个字母“ubernete”替换为“8”的缩写。 架构分析 1、K8S前身Borg系统架构介绍 K8S非常类似于Borg系统,理解Borg系统架构有助于我们理解K8S架构 BorgMaster是整个系统的首脑,所有外部请求都要由BorgMaster 统一管理功能 PROMETHEUS:普罗米修斯,提供K8S集群的监控能力 ELK:提供 K8S 集群日志统一分析介入平台
K8S是一个开源的,用于管理云平台中多个主机上的容器化应用,Kubernetes的目标是让部署容器化变得简单并且高效 文章目录 1、排障基本命令 2、处于Pending状态 2、Pod 一直处于 kubectl get nodes #查看node的状态,确认其本身是否Ready kubectl describe node kubectl logs -n kube-system #查看k8s
函数既可以接受可变参数也可以接受固定参数,接受可变参数时放在函数的最后,固定参数当然是必须传值的,go语言中没有默认参数
探针是查看节点的健康值 5、查看pod信息 describe 详细显示 pod的信息 $ kubectl describe nodes kubernetes-minion-emt8. annotate 打注释 completion Output shell completion code for the specified shell (bash or zsh) 8、 describe deployment.apps //查看deployment控制器的所有子控制器 kubectl exec -it nginx-dbddb74b8-
/v1beta1 apiextensions.k8s.io/v1beta1 apiregistration.k8s.io/v1 apiregistration.k8s.io/v1beta1 apps/v1 apps/v1beta1 apps/v1beta2 authentication.k8s.io/v1 authentication.k8s.io/v1beta1 authorization.k8s.io /v1beta1 certificates.k8s.io/v1beta1 coordination.k8s.io/v1beta1 events.k8s.io/v1beta1 extensions/v1beta1 networking.k8s.io/v1 policy/v1beta1 rbac.authorization.k8s.io/v1 rbac.authorization.k8s.io/v1beta1 scheduling.k8s.io /v1beta1 storage.k8s.io/v1 storage.k8s.io/v1beta1 v1 二、yaml各个字段含义 # yaml格式的pod定义文件完整内容: apiVersion: v1
一、k8s二进制方式多节点部署 要先部署单节点集群,可查阅我前一篇博客 1、环境介绍 下面拓扑图还有一个harbor仓库没有说明,到时候部署在单独的一台服务器上即可 主机分配 .2、master02 main; ##指定日志目录 17 18 upstream k8s-apiserver { 19 #此处为master的ip地址和端口 20 # systemctl restart kubelet [root@node01 ~]# systemctl restart kube-proxy [root@node01 ~]# cd /opt/k8s 5s6h7 1/1 Running 0 23s 查看pod日志 [root@master ~]# kubectl logs nginx-dbddb74b8-5s6h7 none> [root@node01 ~]# curl 172.17.26.2 '//在对应的节点访问pod' [root@master ~]# kubectl logs nginx-dbddb74b8-
人生就像是一场游戏,我们刚出生开始学习走路 吃饭 穿衣服这就像是游戏里面的一个基本操作,等到我们基本操作都学会了后,好了关卡来了。 第一个大的关卡:幼儿园,又细分为小班 中班 大班,基本没难度的。
人生如棋局,精于预测者必握胜机 美 巴克斯顿:《随笔》 人的本质 时常在想,当我们在谈论人、思考、思维、工作、认知、成长等等关键词时,是在谈论什么,是想谈论什么,这些关键词的本质又是什么。 我说,人与人生如模型,思考与思维如模型,认知与成长,工作与生活亦如此。为什么这么说? 从训练bert模型中启发我们训练人生,像优化bert模型一样优化我们自己。 网商银行安全/**/**2021晋升文档 人工智能 《阿里集团&蚂蚁集团人工智能技术应用前沿进展》大图 AI自动化工程/AIStudio-产品文档 技术 ATA:聪* 方*(写轮)/波动平衡理论/早起 2/8 优化人生 起初我仅把机器学习当作一种技术去解决安全问题,现在我还用它来训练自己、优化人生。无论人工智能技术潮涨潮落,但其背后蕴含的道理却是始终如一,人生需要这种确定性的第一性原理。
一、pod高级管理 1、pod的资源控制 Docker中我们可以对容器进行资源控制,在k8s中当然也有对pod资源进行控制 我们可以在yaml中进行限制:如下 Pod的每个容器可以指定以下一项或多项: Always:当容器终止退出之后,总是总是重启容器,为默认策略 2.OnFailure:当容器异常退出之后(退出状态码为非0)时,重启容器 3.Never:当容器终止退出,从不重启容器 注意:k8s k8s-test]# cat livenessProbe-httpget.yaml apiVersion: v1 kind: Pod metadata: name: liveness-httpget-pod k8s-test]# 创建kubectl create -f livenessProbe-httpget.yaml 查看此时重启次数为0 [root@k8s-master01 k8s-test]# k8s-test]# 查看liveness-tcp容器在不停的重启 [root@k8s-master01 k8s-test]# kubectl get pod -w NAME
两年前我开始实行个人时间管理, 现在看来, 的确受益匪浅 虽然自己在实行过程中慢慢地"简化"这种自我管理, 但是仅剩的一点记事与思考的习惯保留了下来, 对我的工作和生活都产生了很不错的促进作用 最近又感觉自己到了一定的瓶颈期, 或者说迷茫期, 回过头来想想自己之前突破瓶颈的状态, 也找不出类似的解决方法 上周引擎技术中心组织了一次团建, 可以说汇集了自己所处的这个领域的精英, 从这些大神级别的人物身上, 的确能够发现自身的一些不足 通过他们的分享和与他们的闲聊, 无一例外, 他们的自我管理都做的非常好 可见
那些陪伴我们成长的人和事,深深地烙印在我们的记忆中,成为我们人生中宝贵的财富。 回忆也是一盏灯,在黑暗中给予我们指引和安慰。
image.png image.png image.png
Go语言中只有强制类型转换,没有隐式类型转换。该语法只能在两个类型之间支持相互转换的时候使用
Secret是用来保存小片敏感数据的k8s资源,例如密码,token,或者秘钥。这类数据当然也可以存放在Pod或者镜像中,但是放在Secret中是为了更方便的控制如何使用数据,并减少暴露的风险。 DATA AGE db-user-pass Opaque 2 11s default-token-x8jtv <none> Annotations: <none> Type: Opaque Data ==== password.txt: 11 bytes username.txt: 8 Labels: <none> Annotations: <none> Type: Opaque Data ==== password: 11 bytes username: 8 resourceVersion: "362715" selfLink: /api/v1/namespaces/default/secrets/mysecret uid: 635765b5-9aab-11ea-8c4f
今天从学校回来,一路听到有人在讲人生苦短学python。听着心里痒痒,这么神奇?一直都没有看python这方面的知识,一来因为没有时间,二来因为学习一门语言要有好的兴趣。
如果你让我推荐一款预测人生,我会推荐线性模型,也因为简单。 线性模型是简单的,因为线性方程简单。 回忆一下,那年你还是小学生,刚学解方程的时候,一定都是从一元一次方程学起。 可是,模型要义在拟合,耿直如铁的线性模型,怎可能拟合波澜起伏的人生? 未必。 我们未必不向往波澜壮阔,不过多少人终于在一刹明了了,蓦然回首,浮华看淡,沉浸在似有似无的暮霭里,就着半盏清茶品味那耿直如铁的人生。 下回再聊。
root@master k8s]# mkdir k8s-cert '//创建k8s证书目录' [root@master k8s]# unzip master.zip -d /opt/kubernetes '//给执行权限' [root@master k8s]# cd k8s-cert/ [root@master k8s-cert]# vim k8s-cert.sh cat > ca-config.json NAME AGE REQUESTOR CONDITION node-csr-A8BX2W67HKODPGvn0Q0dZ8Lr5Q8 kubelet-bootstrap Approved,Issued [root@master kubeconfig]# kubectl certificate approve node-csr-A8BX2W67HKODPGvn0Q0dZ8Lr5Q8 _2fXFt1O0STzZdis '//同意证书' certificatesigningrequest.certificates.k8s.io/node-csr-A8BX2W67HKODPGvn0Q0dZ8Lr5Q8
但在实际的生活中很难达到这个理想状态,所以我今天想说一点我的其他思考,就是人生,包括爱情和职业等问题在内,都是一个选择的问题。 我们先岔开这个话题,说点别的事情。 我不知道你们是否有过这样的感觉,人生往往在一个不经意间,就会向另一个方向发展。 遗憾,是人生中的一个永恒命题。 所以人生不必遗憾,凡是发生的定是要发生的。既然自己选择了,就这样走下去,至于是晴空万里还是阴云密布,都接受好了。因为,这是自己的选择。 人生的路很多条,选择自己想走的,其他的路当做风景心里观赏一下就好。婚姻的问题,明白自己看重的,始终提醒自己,人无完人,但这个人身上的特质正是我最欣赏的,所以我爱她。 因为我明白一件事,人生两条路,一条用来实践,一条用来遗憾。 作者:琢磨先生
与程序打交道的人生,是简单的人生 一次做规划局的项目,规划局的职员很是钦佩地说:“你们真了不起,在电脑上敲敲键盘就能做出软件来。”, 规划局领导说:“跟电脑打交道是最简单的,难的是跟人打交道。”。 如此,当我们意识到自己有很多不懂的东西的时候,也不用焦虑,因为我们的知识在扩展,保持一颗开放,学习的心,这是人生路上所必须的。