一直学一直嗨,一直嗨一直学

Harbor:在云原生中使用,附安装

内容主要源自邹佳在云原生社区的分享。 Harbor 是一个用于存储和分发Docker 镜像的企业级Registry 服务器,由vmware开源,是一个可信的云原生制品仓库,用来存储、签名、管理相关的内容。 Harbor的一切设计都是围绕了云原生展开的,并且会在这个方向一直坚持下去。 在云原生下,镜像就是命脉,一切应用都是围绕着镜像,可以说镜像技术加速了云原生的发展。 那么Harbor在镜像方面做了哪...

Linux下同一个脚本使用bash 和sh 启动表现不同

脚本内容 source setup.bash source /opt/ros/kinetic/setup.bash roslaunch hello hello.launch 保存为start.sh 现象 sh start.sh 失败 bash start.sh成功 原因 sh 是bash 的一个软连接, 但sh 不是完全等同于bash ,其相当于 bash -posix关于bash 的 posix模式在man bash中有相关的描述:When bash is not in posix mode, the current directory is searched if no file is found in...

Linux中使用Shell进行逐行读取文件

Linux中使用Shell进行逐行读取文件,网上收集结的,有需要的可以参考。 #!/bin/bash # Only 1 parameter ! if [ $# != 1 ];then echo ” Usage: .\read.sh filename!”; exit fi # check the file ! if ! [ -f $1 ];then echo “file does not exist!” exit elif ! [ -r $1 ];then echo “file can not be read !” exit fi # PRESS ANY KEY TO CONTIT...

修改PHP配置php.ini,进行php优化

PHP优化对于PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置。 # vi /etc/PHP.ini (1) php函数禁用找到: disable_functions = 该选项可以设置哪些PHP函数是禁止使用的,PHP中有一些函数的风险性还是相当大的,可以直接执行一些系统级脚本命令,如果允许这些函数执行,当PHP程序出现漏洞时,损失是非...

一文读懂k8s之Pod安全策略

Pod容器想要获取集群的资源信息,需要配置角色和ServiceAccount进行授权。为了更精细地控制Pod对资源的使用方式,Kubernetes从1.4版本开始引入了PodSecurityPolicy资源对象对Pod的安全策略进行管理。 Pod特权模式 容器内的进程获得的特权几乎与容器外的进程相同。使用特权模式,可以更容易地将网络和卷插件编写为独立的pod,不需要编译到kubelet中。 PodSecurityPolicy 官网定义 Pod ...

Kubernetes K8S之SSL证书有效期修改

如何修改Kubernetes的SSL证书有效期 一、主机配置规划 二、为什么要修改证书有效期 Kubernetes默认的证书有效期都是1年,因此需要我们每年都更新证书,显然这对我们实际生产环境来说是很不友好的;因此我们要对Kubernetes的SSL证书有效期进行修改。 证书有效期查看 [[email protected] pki]# pwd /etc/kubernetes/pki [[email protected] pki]# ll total 56 -rw-r--r-- 1 root root 1...

基于kubeadm快速部署kubernetes K8S V1.17.4集群-无坑完整版

基于kubeadm快速部署kubernetes K8S V1.17.4集群,并部署Dashboard Web页面,实现可视化查看Kubernetes资源 主机配置规划 注意:没有swap分区 预定完成目标项 1、在所有节点上安装Docker和kubeadm 2、部署Kubernetes Master 3、部署容器网络插件 4、部署 Kubernetes Worker,并将节点加入Kubernetes集群中 5、部署Dashboard Web页面,可视化查看Kubernetes资源 关于二进制安装 kubead...

Kubernetes K8S之Service服务详解与示例

K8S之Service概述与代理说明,并详解所有的service服务类型与示例 一、主机配置规划 二、Service概述 Kubernetes Service定义了这样一种抽象:逻辑上的一组 Pod,一种可以访问它们的策略 —— 通常被称为微服务。这一组 Pod 能够被 Service 访问到,通常是通过 selector实现的。 举例:考虑一个图片处理 backend,它运行了3个副本。这些副本是可互换的 —— frontend 不需要关心它们调用...

Kubernetes K8S之Ingress详解与示例

K8S之Ingress概述与说明,并详解Ingress常用示例 1. 主机配置规划 2. Ingress概述 Ingress 是对集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP和HTTPS。 Ingress 可以提供负载均衡、SSL 和基于名称的虚拟托管。 必须具有 ingress 控制器【例如 ingress-nginx】才能满足 Ingress 的要求。仅创建 Ingress 资源无效。 2.1 Ingress 是什么 Ingress 公开了从集群外部到...

Kubernetes K8S之Service服务详解与示例

K8S之Service概述与代理说明,并详解所有的service服务类型与示例 一、主机配置规划 二、Service概述 Kubernetes Service定义了这样一种抽象:逻辑上的一组 Pod,一种可以访问它们的策略 —— 通常被称为微服务。这一组 Pod 能够被 Service 访问到,通常是通过 selector实现的。 举例:考虑一个图片处理 backend,它运行了3个副本。这些副本是可互换的 —— frontend 不需要关心它们调用...

一文读懂k8s之Pod安全策略

导读 Pod容器想要获取集群的资源信息,需要配置角色和ServiceAccount进行授权。为了更精细地控制Pod对资源的使用方式,Kubernetes从1.4版本开始引入了PodSecurityPolicy资源对象对Pod的安全策略进行管理。 Pod特权模式 容器内的进程获得的特权几乎与容器外的进程相同。使用特权模式,可以更容易地将网络和卷插件编写为独立的pod,不需要编译到kubelet中。 PodSecurityPolicy 官网定义 ...

LiteIDE搭建Go语言开发环境

LiteIDE 是一款专为Go语言开发而设计的开源、跨平台、轻量级集成开发环境(IDE),基于 Qt 开发(一个跨平台的 C++ 框架),支持 Windows、Linux 和 Mac OS X 平台。LiteIDE 的第一个版本发布于 2011 年 1 月初,是最早的面向Go语言的 IDE 之一。至今为止,LiteIDE 已经发布到版本 X36。 下载 LiteIDE 大家可以通过下面三种方式来下载 LiteIDE 安装包: 开源软件平台:https://source...

Go语言程序的编译和运行

Go语言是编译型的静态语言(和C语言一样),所以在运行Go语言程序之前,先要将其编译成二进制的可执行文件。 可以通过Go语言提供的go build或者go run命令对Go语言程序进行编译: go build 命令可以将Go语言程序代码编译成二进制的可执行文件,但是需要我们手动运行该二进制文件; go run 命令则更加方便,它会在编译后直接运行Go语言程序,编译过程中会产生一个临时文件,但不会生成...

准备转行做Linux运维你需要掌握哪些知识?

文章目录 一、Linux操作系统概述 二、内存寻址 三、进程 四、内存管理 五、中断和异常 六、系统调用 七、内核中的同步 八、文件系统 九、设备驱动 今天小编要跟大家分享的文章是关于准备转行做Linux运维你需要掌握哪些知识?想要转行做Linux的小伙伴是否对Linux已经有所了解了呢?今天小编为大家分享这篇文章,就是帮助想要转行做Linux运维的小伙伴们提前了解一下都需要掌握哪些知识,...

2020年Linux工程师必备的职业规划

文章目录 一、Linux运维的主要工作内容 二、Linux运维工作分类 三、Linux运维日常使用软件和技能 四、Linux运维工作发展过程 五、2020年Linux运维必须抓住的前沿技能 今天小编要跟大家分享的文章是关于2020年Linux工程师必备的职业规划。首先祝贺你选择学习Linux,你可能即将踏上Linux的工作之旅,出发之前,让我带你来看一看关于Linux和Linux运维的一切。 Linux因其高效率、易于裁...

运维人员你知道如何监控Linux服务器的状态吗?

文章目录 1. watch 2. top 3. ac 小结 1. watch watch 命令我们的使用频率很高,它的基本作用是,按照指定频率重复执行某一条指令。使用这个命令,我们可以重复调用一些命令来达到监控服务器的作用。 默认情况下,watch 命令的执行周期是 2 秒,但我们可以使用 -n 选项来指定运行频率,比如我们想要每隔 5 秒执行 date 命令,可以这么执行: $ watch -n 5 date 一台服务器肯定有多...

Linux测试开发人员要掌握的Linux命令有哪些?

文章目录 一、文件和目录相关 1、进入目录——cd <path> 2、查看当前目录下所有的文件和目录——ls 3、获取当前目录的路径——pwd 4、创建一个目录——mkdir 6、创建一个空文件——touch 7、复制文件——cp/scp 8、移动文件/重名名文件——mv 9、查看一个文件所有内容——cat/more/less 10、删除文件——rm 11、查找文件——find 12、查看文件头几行——head 13、查看文件最后几行——tail -n 14、查看...

Linux运维要知道的实用型Linux命令及知识

文章目录 1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录: 2、批量解压当前目录下以.zip结尾的所有文件到指定目录: 3、sed常用命收集:test.txt做测试 4、如何判断某个目录是否存在,不存在则新建,存在则打印信息。 5、监控Linux磁盘根分区,如果根分区空间大于等于90%,发送邮件给Linux SA 6、统计Nginx访问日志,访问量排在前20 的 ip地址: 7、sed另外一个用法找到...

Linux系统中常用的Vim 命令合集

1、命令历史 2、启动vim 3、文件命令 4、vim的模式 5、导航命令 6、插入命令 7、查找命令 8、替换命令 9、移动命令 10、撤销和重做 11、删除命令 12、拷贝和粘贴 13、剪切命令 14、退出命令 15、窗口命令 16、执行shell命令 17、注释命令 18、帮助命令 19、其他非编辑命令 20、vim教程 今天要跟大家分享的文章是关于Linux系统中常用的Vim 命令合集。正在从事Linux相关工作的小伙伴们...

Linux和Windows有哪些区别

文章目录 一. 什么是操作系统 二. Linux与Windows多角度比较他们之间的区别 三、Linux与Windows多角度比较他们之间的区别 1. Linux与Windows区别之一源代码 2. 操作系统版本可定制性与多样性 3. 操作系统授权 4. 命令行对比 5. 操作系统运行级别 6. 操作系统易用性 7. 技术支持 8. 系统更新 9. 系统安全 今天小编要跟大家分享的文章是关于Linux和Windows有哪些区别?想要了解两个...