自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱死亡机器人

拥抱云原生,更接近未来

  • 博客(41)
  • 资源 (8)
  • 问答 (3)
  • 收藏
  • 关注

原创 k8s 高级调度 亲和力和反亲和力、绑定标签、污点容忍污点

1. 通过标签绑定spec: nodeSelector: bigdata-node: bigdata containers: - env:pod只能运行在有bigdata-node: bigdata 标签的node节点2. 通过node name绑定spec: nodeName: test-oc08 containers: - env:pod只能运行在名为test-oc08节点上3. node的亲和力apiVersion: v1kind: Pod

2020-09-29 11:29:03 1163

原创 k8s 【策略】【资源管理】ResourceQuota

创建一个ResourceQuotaapiVersion: v1kind: ResourceQuotametadata: name: mem-cpu-demospec: hard: requests.cpu: "1" requests.memory: 1Gi limits.cpu: "2" limits.memory: 2Gikubectl create namespace quota-mem-cpu-examplekubectl apply -f htt

2020-09-26 16:33:04 1349

原创 kubernetes job玩转到底

1. 简介Job对象通常用于运行那些仅需要执行一次的任务(例如数据库迁移,批处理脚本等等)。通过Job对象创建运行的Pod具有高可靠性,因为Job Controller会自动重启运行失败的Pod(例如Pod所在Node重启或宕机)。Job的本质是确保一个或多个Pod健康地运行直至运行完毕。2. 参数.spec.completions #需要成功执行的次数.spec.parallelism #并发的数量.spec.template.spec.restartPolicy.spec.t

2020-09-26 16:00:10 1653

原创 《python 爬虫开发与实战》HTTP标准详解

简介HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW 服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,减少网络 传输。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部 分,以及哪部分内容首先显示(如文本先于图形)等。之后的Python爬虫开发,主 要就是和HTTP协议打交道。HTTP请求过程HTTP协议采取的是请求响应模型,HTTP协议永远都是客户端发起请求,服务器 回送响应。模型如图2-8所示。HTTP协议是一

2020-09-26 10:22:43 228

转载 xpath使用详解

参考资料:https://www.jianshu.com/p/6a0dbb4e246ahttps://www.w3school.com.cn/xpath/index.asp

2020-09-26 09:57:05 199

转载 Shell 多线程脚本

#!/bin/sh#文本分割函数:将文本$1按份数$2进行分割SplitFile(){ linenum=`wc -l $1 |awk '{print $1}'` if [[ $linenum -le $2 ]] then echo "The lines of this file is less then $2, Are you kidding me..." exit fi Split=`expr $linenum / $2`

2020-09-25 15:30:54 1677

原创 Linux Command test

1. 简介Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。数值测试参数 说明-eq 等于则为真-ne 不等于则为真-gt 大于则为真-ge 大于等于则为真-lt 小于则为真-le 小于等于则为真实例:num1=100num2=100if test $[num1] -eq $[num2]then echo '两个数相等!'else echo '两个数不相等!'fi输出结果:bash test1.sh两个

2020-09-25 14:25:27 1527

原创 Linux Command tee

简介Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件参数-a或--append  附加到既有文件的后面,而非覆盖它.-i或--ignore-interrupts  忽略中断信号。--help  在线帮助。--version  显示版本信息。实例# 将进程信息通过管道输出到标准输出(终端)并覆盖写入到文件中。ps -ef |tee info_a.log info_b.log# 将进程信息

2020-09-25 14:07:48 754

原创 docker-compose.yaml文件配置详解

标签1.version2.service3.networkservice:1.image2.build3.command4.container_name5.depend_on6.dns7.tmpfs8.entrypoint9.env_file10.environment11.expose12.external_links13.external_hosts14.labels15.links16.loging17.pid18.ports19.security

2020-09-24 11:14:30 1404

原创 docker-compose安装与使用详解

docker-compose up -d nginx 构建建启动nignx容器docker-compose exec nginx bash 登录到nginx容器中docker-compose down 删除所有nginx容器,镜像docker-compose ps 显示所有容器docker-compose rest

2020-09-24 11:10:55 740

原创 secureRT配置使用--日常技巧

1.打印日志输出SecureCRT看不到前几分钟操作的内容,或者想把通过vi命令查看的日志输出到log文件(在懒得下载日志文件的情况下),所以接下来就这样操作:文件保存路径 C:\secureCRT\logs\session_%Y_%M_%D_%H.log最后记得勾选保存会话日志这样每次操作完,就会自动记录操作产生屏幕内容的log日志了,生成的日志见下图,以 当前日期和IP地址记录了,注意:第二个图中选择的是Append to File 追加日志到文件,就算关闭了SecureCRT,再启动,

2020-09-24 10:46:39 519

原创 secureRT快捷键--日常技巧

Alt + Enter – 全屏Alt + B – 快速打开新的连接Alt + 1/2/3/4/5…/9 – 切换到第1/2/3/4/5…/9个标签Ctrl + A | Alt+A – 光标移至行首,windows复制功能应用后,使用Alt+ACtrl + E – 光标移至行末Ctrl + U – 清除当前行和缓存的输入,删除光标至行首所有字符Ctrl + K – 删除当前光标至行末的字符Ctrl + B – 光标前移1个字符Ctrl + F – 光标后移1个字符Ctrl + H –

2020-09-24 10:41:36 348

原创 chrome google 快捷键--日常办公

google浏览器ctrl+tab 切换浏览器ctrl+F 搜索关键词ctrl+n 打开新窗口Ctrl + shift + n 在隐身模式下打开新窗口。Ctrl + t 打开新的标签页。(常用)Ctrl + Shift + t 重新打开最后关闭的标签页。Ctrl + Tab 或 Ctrl + Pgdn 跳转到下一个打开的标签页,如果当前为最后一个标签页,则跳转到第一个标签页。快捷键 说明Ctrl + n 打开新窗口。Ctrl + shift + n 在隐身模式下打开新

2020-09-24 10:36:05 200

原创 windows快捷键--日常办公

1、带Windows键Win + Q /Win + S 搜索Win + E 打开文件夹Win + R 调出运行命令Win + T 显示任务栏,并在在其中切换Win + 数字 在任务栏快速切换Win + Home 最小化 / 还原所有其他窗口Win + D 最小化窗口Win + M 显示桌面,最小化所有窗口Win + U 快速访问Win + I 设置Win + A 操作中心,显示通知、及类似手机的快捷栏Win + G 屏幕录制Win

2020-09-24 10:31:55 269

原创 powershell快捷键--日常办公

2020-09-24 10:28:12 264

原创 vscode 快捷键与使用配置

简化记忆F1F11Ctrl+P?!:@#Ctrl+NCtrl+Shift+NCtrl+Shift+WCtrl+TabCtrl+\ Ctrl+[ 、 Ctrl+]Shift+Alt+F,或 Ctrl+Shift+P 后输入 format codeAlt+Up 或 Alt+Down选中按TAB右移,按SHIFT+TAB左移Ctrl+F主命令框F1 或 Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下 Backspace 会

2020-09-24 10:12:34 9202 2

原创 javascript快速入门详解

javascript简介JavaScript是一种轻量级的脚本语言,和Python语言是一样的,只不过 JavaScript是由浏览器进行解释执行。JavaScript可以插入HTML页面中,可由所 有的现代浏览器执行。由于JavaScript是一门新的编程语言,知识点很多,本节不 进行深入讲解,主要介绍一下JavaScript的用法和基本语法。大家如果想深入学 习,需要额外看一些教程。如何使用JavaScript呢?主要有直接插入代码和外部引用js文件两种做法:1直接插入代码。在标记中编写代码。Ja

2020-09-23 00:17:59 322

原创 CSS快速入门详解

CSS简介CSS指层叠样式表 (Cascading Style Sheets),用来定义如何显示HTML元 素,一般和HTML配合使用。CSS样式表的目的是为了解决内容与表现分离的问题, 即使同一个HTML文档也能表现出外观的多样化。在HTML中使用CSS样式的方式,一 般有三种做法:·内联样式表:CSS代码直接写在现有的HTML标记中,直接使用style属性改变 样式。例如,<body style="background-color:green; margin:0; padding:0;"&g

2020-09-22 23:33:18 297

原创 《虚拟货币革命》

不,陛下这不是叛乱这是革命!---------弗朗索瓦·德·拉罗什富科什么是革命?革命这种运动是人类力量无法阻挠、压制的存在革命是一种循环性的周期运动。比特币革命什么是比特币?基于网络算法的虚拟货币;暗码货币;数字货币场景:美国,用wallet,支持比特币的店铺可进行交易购物,目前美国已有上千家商铺支持比特币,德国柏林对比特币也比较友好,人民看法:这不过是金融上的泡沫。背景:货币由国家、中央银行发行管理,电子货币由特定企业发现并管理,而比特币是一种没有发行者和管理者的货币。如何维

2020-09-19 19:47:48 409

原创 mysql命令--常用技巧

–login-path=db_aasrp 免警告

2020-09-18 16:48:42 198

原创 kubernetes secret 管理

Secret 概览Secret 是一种包含少量敏感信息例如密码、令牌或密钥的对象。 这样的信息可能会被放在 Pod 规约中或者镜像中。 用户可以创建 Secret,同时系统也创建了一些 Secret。要使用 Secret,Pod 需要引用 Secret。 Pod 可以用三种方式之一来使用 Secret:作为挂载到一个或多个容器上的 卷 中的文件。作为容器的环境变量由 kubelet 在为 Pod 拉取镜像时使用使用 kubectl 创建 Secret# 创建本例中要使用的文件echo -

2020-09-15 17:47:48 4793

原创 云原生圣经

考试CKA、CKAD考试经验2019年12月CKA原英文考试题CKA考试题1CKA2练习题CKA原英文考试2019年12月答案CKAD考试预备动员CKAD 1. Core Concepts (13%)考题答案CKAD 2. Configuration (18%)练习题CKAD 3. Multi-Container Pods (10%)练习题CKAD 4. Observability (18%)练习题CKAD 5. Pod Design (20%)练习题CKAD 6. Services

2020-09-13 14:40:48 2896 1

原创 kubernetes Pod Lifecycle生命周期与livenessProbe、 readinessProbe探测方法

1. 状态Pod的status字段是 PodStatus 对象,其中包含一个phase字段。值描述Pending该Pod已被Kubernetes系统接受,但是尚未创建一个或多个Container映像。这包括计划之前的时间以及通过网络下载图像所花费的时间,这可能需要一段时间。RunningPod已绑定到节点,并且所有容器都已创建。至少一个容器仍在运行,或者正在启动或重新启动。SucceededPod中的所有容器已成功终止,并且不会重新启动。FailedPod中

2020-09-13 14:15:31 1888

原创 平滑异同移动平均线(MACD)详解

2020-09-12 17:25:07 1312

原创 Kubernetes StatefulSets有状态应用

创建 StatefulSet它创建了一个 Headless Service nginx 用来发布 StatefulSet web 中的 Pod 的 IP 地址。apiVersion: v1kind: Servicemetadata: name: nginx labels: app: nginxspec: ports: - port: 80 name: web clusterIP: None selector: app: nginx---apiVe

2020-09-12 15:06:41 674

原创 货币交易戒律

看当日趋势情绪,看空或看多不幸在于存在侥幸摆正态度,调节理性情绪,分析判断不要总结什么万能规律,也不要认为接下来一定会怎么样。时刻保持警惕,把盘看作有人拨你的盘,因此,把握时机很重要。物极必反。容错30%焦灼激烈状态,时刻小赢抽出,小输5分钟不反抽出。预测整个盘的战场时间。不求最好,只求刚刚好。不要形成思维定势。...

2020-09-11 19:56:49 258

原创 Kubernetes【安全】1. SecurityContext 安全上下文

简介安全上下文(Security Context)定义 Pod 或 Container 的特权与访问控制设置。安全上下文包括但不限于:自主访问控制(Discretionary Access Control):基于 用户 ID(UID)和组 ID(GID).来判定对对象(例如文件)的访问权限安全性增强的 Linux(SELinux):为对象赋予安全性标签。以特权模式或者非特权模式运行。Linux 权能: 为进程赋予 root 用户的部分特权而非全部特权。AppArmor:使用程序文件来限制单个程

2020-09-11 18:00:51 8048 2

原创 html快速基础入门详解

前端背景网页主要由三部分组成:结 构 (Structure)、表现 (Presentation)和行为 (Behavior)。。对应的标准 也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS, 行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。本节我们主要讲解 HTML、CSS、JavaScript、Xpath和JSON等5个部分。html什么是HTML标记语言?HTML不是编程语言,是一种表示网页信息的符号标记语 言。标记语言是一套标记,HTML使用

2020-09-08 17:47:06 336

转载 kubernetes service 的nodePort、port、targetPort、containerPort详解

nodePortnodePort提供了集群外部客户端访问service的一种方式,:nodePort提供了集群外部客户端访问service的端口,即nodeIP:nodePort提供了外部流量访问k8s集群中service的入口。比如外部用户要访问k8s集群中的一个Web应用,那么我们可以配置对应service的type=NodePort,nodePort=30001。其他用户就可以通过浏览器http://node:30001访问到该web服务。而数据库等服务可能不需要被外界访问,只需被内部服务访问即

2020-09-08 14:27:31 6676

原创 k8s 删除命令空间namespace卡住解决方法

原因这是由命名空间控制器无法删除的命名空间中仍存在的资源引起的。此命令(使用kubectl 1.11+)将显示命名空间中保留的资源:kubectl api-resources --verbs=list --namespaced -o name \ | xargs -n 1 kubectl get --show-kind --ignore-not-found -n <namespace>方法#!/bin/bashNAMESPACE=ckad-prepkubectl proxy

2020-09-07 11:08:00 3241 1

原创 CKAD 8. Bonus Exercises考试必背

Using an alias for kubectl$ alias k=kubectl$ k versionSetting the namespace per context$ kubectl config set-context <context-of-question> --namespace=<namespace-of-question>Deleting Kubernetes objects quickly$ kubectl delete pod nginx -

2020-09-05 22:37:42 962

转载 CKAD 7. State Persistence (8%)练习题

Defining and Mounting a PersistentVolumeCreate a Persistent Volume named pv, access mode ReadWriteMany, storage class name shared, 512MB of storage capacity and the host path /data/config.Create a Persistent Volume Claim named pvc that requests the Pe

2020-09-05 20:01:49 549

原创 kubernetes networkpolicy网络策略详解

1. 简介网络策略(NetworkPolicy)是一种关于 Pod 间及与其他网络端点间所允许的通信规则的规范。NetworkPolicy 资源使用 标签 选择 Pod,并定义选定 Pod 所允许的通信规则。2. 语法apiVersion: networking.k8s.io/v1kind: NetworkPolicymetadata: name: test-network-policy namespace: defaultspec: podSelector: matchL

2020-09-05 19:17:13 14426 3

转载 CKAD 6. Services & Networking (13%)练习题

1. Routing Traffic to Pods from Inside and Outside of a ClusterCreate a deployment named myapp that creates 2 replicas for Pods with the image nginx. Expose the container port 80.Expose the Pods so that requests can be made against the service from insi

2020-09-05 17:46:16 877

转载 CKAD 5. Pod Design (20%)练习题

1. Defining and Querying Labels and AnnotationsCreate three different Pods with the names frontend, backend and database that use the image nginx.Declare labels for those Pods as follows:frontend: env=prod, team=shinybackend: env=prod, team=legacy, a

2020-09-02 18:15:54 853

原创 Linux Command iperf3网络测速工具

1. 简介Iperf是一款基于TCP/IP和UDP/IP的网络性能测试工具,可以用来测量网络带宽和网络质量,提供网络延迟抖动、数据包丢失率、最大传输单元等统计信息。网络管理员可以根据这些信息了解并判断网络性能问题,从而定位网络瓶颈,解决网络故障。Iperf 是一款基于命令行模式的网络性能测试工具,是跨平台的,提供横跨Windows、Linux、Mac的全平台支持。iperf 全程使用内存作为发送/接收缓冲区,不受磁盘性能的影响,对于机器配置要求很低。不过由于是命令行工具, iperf 不支持输出测试图形

2020-09-02 16:17:17 7947 2

转载 CKAD 4. Observability (18%)练习题

Defining a Pod’s Readiness and Liveness ProbeCreate a new Pod named hello with the image bonomat/nodejs-hello-world that exposes the port 3000. Provide the name nodejs-port for the container port.Add a Readiness Probe that checks the URL path / on the p

2020-09-02 15:05:36 683

转载 CKAD 3. Multi-Container Pods (10%)练习题

1. Implementing the Adapter PatternThe adapter pattern helps with providing a simplified, homogenized view of an application running within a container. For example, we could stand up another container that unifies the log output of the application contai

2020-09-01 22:03:51 667

转载 CKAD 2. Configuration (18%)练习题

1. Configuring a Pod to Use a ConfigMapCreate a new file named config.txt with the following environmentvariables as key/value pairs on each line.DB_URL equates to localhost:3306DB_USERNAME equates to postgresCreate a new ConfigMap named db-config

2020-09-01 17:00:00 1055

转载 CKAD 1. Core Concepts (13%)考题答案

Creating a Pod and Inspecting itCreate the namespace ckad-prep.In the namespace ckad-prep create a new Pod named mypod with the image nginx:2.3.5. Expose the port 80.Identify the issue with creating the container. Write down the root cause of issue in

2020-09-01 15:09:53 2024

kubevirt 2024年社区进展

kubevirt 2024年社区进展

2024-08-27

openshift平台oc命令练习手册

openshift平台oc命令练习手册

2022-02-28

109个shell脚本合集.pdf

109个shell脚本合集.pdf

2022-02-22

【安全通告】Linux Polkit权限提升漏洞安全风险通告.pdf

【安全通告】Linux Polkit权限提升漏洞安全风险通告.pdf

2022-02-21

红帽CSA与CE考试易错点总结

该文章总结了考试过程中容易错的地方,是前辈辛苦总结的经验,这是每个考生必备必看的。

2018-05-24

shell基础脚本

一键部署软件脚本、显示进度脚本、安全监测脚本、分布式存储脚本。

2017-10-24

网络专业知识基础

该文档浓缩了 TCP/IP协议及配置、 计算机网络 、 数制 、 网络通信参考模型 、 物理层解析 、 交换机命令行、 数据链路层解析 、 交换机基本配置、 包格式及IP地址 、 网络层协议及设备、 传输层 、 应用层等全面网络基础的必要常识。

2017-10-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除