- 博客(124)
- 资源 (3)
- 收藏
- 关注
原创 CentOS 使用yum安装 pip
一般 CentOS 系统默认自带 python(系统要用,比如 yum 工具就是 python 写的),但是经验看一般都不带 pip 工具,需要手动安装。虽然这里介绍的是用 yum 方式安装 pip ,其实通常可以用一种更简单的方式可以安装 pip ,直接就好了。(Mac也适用哦)
2023-01-24 10:14:51
10997
原创 git clone 出现 fatal: unable to access ‘https://github.com/xxx类错误解决方法
git clone 出现 fatal: unable to access 'https://github.com/xxx类错误解决方法
2022-09-09 14:38:04
1884
原创 管理 KVM 虚拟机
文章目录列出所有的虚拟机查看一个域的信息在线添加删除硬盘使用模板文件产生一个新的配置文件片段自动化找到我们需要创建的硬盘名称列出所有的虚拟机virsh list --all查看一个域的信息virsh dominfo rhel6启动虚拟机virsh start vhostname正常关闭虚拟机virsh shutdown vhostname强制关闭虚拟机virsh destroy vhostname取消定义一个域virsh undefine vhostname//编辑
2021-10-24 16:20:48
2182
原创 Linux 系统常用命令速查手册,值得收藏!
Linux 系统常用命令速查手册,值得收藏!给大家收集整理了日常常用的 Linux 系统命令,仅供大家参考。系统信息arch #显示机器的处理器架构(1)uname -m #显示机器的处理器架构(2)uname -r #显示正在使用的内核版本dmidecode -q #显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda #罗列一个磁盘的架构特性hdparm -tT /dev/sda #在磁盘上执行测试性读取操作c
2021-04-06 20:06:04
957
1
原创 [ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could
Jenkins 导入Maven项目,编译时候出错[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: Could not transfer art
2021-04-06 10:24:58
1033
原创 系统巡检工具箱脚本
#!/usr/bin/bash#by:nekoosu2021@outlook.comcat << EOF----------------------------------------------------------------------- Neko系统巡检工具箱 2.0 (\n\n\n");[a] 查询主机基本信息 ("へ /|"
2021-04-01 22:13:19
242
原创 系统初始化脚本
#!/usr/bin/bashdns(){ echo "正在配置DNS服务器地址.." cat > /etc/resolv.conf << EOF# Generated by NetworkManagernameserver 8.8.8.8nameserver 114.114.114.114EOF sleep 1 echo "DNS配置完成"}repo(){ echo "正在更换国内源及epel源.." rm
2021-04-01 22:10:32
242
原创 Docker容器管理及镜像制作
文章目录Docker容器管理及镜像制作一:创建自己的镜像1.将容器的文件系统打包成tar包2.镜像迁移3.通过容器创建本地镜像二:利用Dockerfile创建镜像1. 常用选项说明2. PATH | URL | -说明3. 创建镜像所在的文件夹和Dockerfile文件4. 在Dockerfile文件中写入指令,每一条指令都会更新镜像的信息5.创建镜像6.创建完成后,从镜像创建容器三:理解容器文件系统(课外阅读了解)四:企业级Dockerfile文件构建容器1.Dockerfile文件构建nginx2.Do
2021-03-29 21:36:14
622
原创 17-kubernetes集群中ceph集群使用
<文章感谢 xingdian > 文章目录kubernetes集群中ceph集群使用一:CephFS 创建和使用1.filesystem 配置2.查看资源配置3.创建相对应的storageclass4.kubernetes-dashboard查看结果5.cpch-cephFS测试6.创建数据验证共享性二:kubenetes 部署 Prometheus 监控kubernetes集群中ceph集群使用一:CephFS 创建和使用CephFS 允许用户挂载一个兼容posix的共享目录到多个主机
2021-03-29 21:22:23
932
原创 16-kubernetes集群中ceph集群使用
<文章感谢 xingdian > 文章目录kubernetes集群中ceph集群使用一:块设备创建和使用1.storageclass 配置2.查看配置结果3.kubernetes Dashboard 查看结果4.创建 Wordpress 进行测试1.查看创建的资源2.浏览器访问 wordpress 进行部署3.删除测试环境kubernetes集群中ceph集群使用一:块设备创建和使用Ceph 能够为 pod 提供裸的块设备卷,定义在Ceph数据冗余级别的一个池中1.storagecla
2021-03-29 21:21:36
313
原创 15-kubernetes使用rook部署ceph集群
<文章感谢 xingdian > 文章目录kubernetes使用rook部署ceph集群一:环境准备1.安装时间服务器进行时间同步2.启动rdb模块二:Rook部署ceph集群1.各个节点拉取镜像2.手动做镜像tag三:ceph集群部署1. master节点下载Rook部署 Ceph 集群2.配置 ceph 集群环境3.ceph 集群部署配置四:集群节点部署1.获取第二块磁盘名称2.获取集群节点名称3.添加 ceph 集群节点配置4.创建 ceph 集群五.部署 Ceph 工具1.部署托管
2021-03-29 21:19:38
1004
原创 14-kubernetes常见面试题
<文章感谢 xingdian > 文章目录kubernetes常见面试题1.k8s是什么,请说出你的了解?2.K8s架构的组成是什么?3. 容器和主机部署应用的区别是什么?4. 请你说一下kubenetes针对pod资源对象的健康监测机制?5. K8s中镜像的下载策略是什么?6. pod的重启策略是什么7. Service这种资源对象的作用是什么?8. 版本回滚相关的命令?9. 标签与标签选择器的作用是什么?10. 查看标签的方式?11. 添加、修改、删除标签的命令?12.
2021-03-29 21:18:44
359
原创 13-kubernetes暴露服务的方式
<文章感谢 xingdian > 文章目录kubernetes暴露服务的方式一:kube-proxy转发的两种模式1.userspace2.i ptables二:转发K8S后端服务的四种方式方式1:ClusterIP方式2:NodePort方式3:loadbalance方式4:Ingress方式4:Ingresskubernetes暴露服务的方式一:kube-proxy转发的两种模式一个简单的网络代理和负载均衡器,负责service的实现,Service都会在所有的Kube-proxy
2021-03-29 21:18:06
347
原创 12-kubernetes调度之pod调度粘性
<文章感谢 xingdian > 文章目录kubernetes调度之pod调度粘性一:三种调度粘性1.nodeSelector2.亲和性和反亲和性调度3.nodeAffinity 节点亲和性4.podAffinity pod亲和性二:污点(Taints)与容忍(tolerations)将节点设置为污点查看污点去除节点污点污点分类使用结果注意kubernetes调度之pod调度粘性一:三种调度粘性NodeSelector(定向调度)NodeAffinity(Node亲和性)PodAff
2021-03-29 21:17:11
246
原创 Kubernetes 总结
来自diandian的k8s总结~1-深入浅出认识Kubernetes2-Kubernetes-Kubeadm集群部署3-Kubernetes-集群使用4-kubectl工具使用5-深入浅出kubeadm6-kubernetes私服7-kubernetes部署HELM8-Kubernetes的yaml文件9-kubernetes-Volumes10-kubernetes-pod-API11-kubernetes-RBAC...
2021-03-25 20:21:33
229
原创 3-Kubernetes-集群使用
<文章感谢 xingdian > 文章目录Kubernetes-集群使用一:K8S集群部署 Metrics-Server1.下载所需要的包2.修改metrics-server-deployment.yaml文件3.安装4.查看节点信息Kubernetes-集群使用本文档使用前提,kubernetes集群部署正常,并可以通过dashborad界面进行访问一:K8S集群部署 Metrics-Server在新版的K8S中,系统资源的采集均使用Metrics-Server服务,可以通过Me
2021-03-25 20:12:29
148
原创 11-kubernetes-RBAC
<文章感谢 xingdian> 文章目录kubernetes-RBAC一:RBAC详解RBAC基于角色的访问控制在RBAC API中,通过如下的步骤进行授权启用RBACRole与ClusterRoleRoleClusterRoleRole示例ClusterRole示例RoleBinding与ClusterRoleBindingRoleBindingClusterRoleBindingRoleBinding示例role对资源的引用resourceNames角色定义的例子对角色绑定主体(Subj
2021-03-25 19:55:05
301
原创 10-kubernetes-pod-API
<文章感谢 xingdian > 文章目录kubernetes-pod-API一:Pod API 对象kindmetadataspecNodeNameHostAliases案例容器属性:其他的容器属性:二:kubernetes-secretsecretPod使用secret的方式內建的Secrets创建自己的Secret命令方式创建secret:yaml方式创建Secret在Pod中以文件的形式使用secretPod中引用Secret的列子环境变量的形式使用SecretPod中区分生产和测试证
2021-03-25 19:41:27
638
原创 9-kubernetes-Volumes
<文章感谢 xingdian > 文章目录kubernetes-Volumes一:简介二:kubernetes中的卷1.awsElasticBlockStore1.创建 EBS 卷2.AWS EBS 配置示例2.azureDisk3.azureFile4.cephfs5.cinder1.Cinder 卷示例配置6.configMap7.downwardAPI8.emptyDir1.用途2.emptyDir 配置示例9.glusterfs10.hostPath1.用法2.hostPath 配置示
2021-03-25 19:39:45
183
原创 8-Kubernetes的yaml文件
<文章感谢 xingdian > 文章目录Kubernetes的yaml文件一:Yaml文件详解1.介绍2. 使用YAML用于K8s的定义的好处3.YAML语法规则4.结构类型5.字典6.YAML Maps7.数组8.案例9.使用yaml创建pod10.创建Deployment11.创建ServiceKubernetes的yaml文件一:Yaml文件详解1.介绍YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是一种通用的数据串行化格式。kubern
2021-03-25 19:31:03
187
原创 7-kubernetes部署HELM
<文章感谢 xingdian > 文章目录kubernetes部署HELM一:HELM简介(3版本)1.概述2.作用3.基本概念5.部署6.部署helm ui界面7.helm仓库二:使用HELM部署prometheus1.下载prometheus的包2.安装prometheus3.检验运行状态4.浏览器访问5.获取用户名和密码登录kubernetes部署HELM一:HELM简介(3版本)1.概述Helm 为团队提供了在 Kubernetes 内部创建、安装和管理应用程序时需要协作的工具
2021-03-25 19:28:36
284
原创 6-kubernetes私服
<文章感谢 xingdian > 文章目录kubernetes私服一:Registry1.部署docker registry2.更改名称并推送二:Harbor1.Harbor简史2.Harbor主要功能3.Harbor高可用方案4.Harbor组件5.部署6.浏览器访问三:Harbor使用1.创建用户2.创建项目3.仓库管理4.创建复制规则5.上传项目到私仓6.扩展kubernetes私服一:Registry生产环境下,势必不能够每个机器都导入一遍从海外下载回来的镜像,这方法都不是可以长
2021-03-25 19:25:14
218
原创 5-深入浅出kubeadm
<文章感谢 xingdian > 文章目录深入浅出kubeadm一.kubeadm使用1.kubeadm init作用 :语法格式 :举例:参数解释:Init 命令的工作流程:2.kubeadm join作用:语法:举例:参数解释:kubeadm join 工作流程:带 CA 锁定模式的基于令牌的发现:基于 HTTPS 或文件发现:关闭节点客户端证书的自动批准:二:kubeadm故障排除问题:解决方案:生成token:查看有效期:生成令牌:node节点重新加入:深入浅出kubeadm一.k
2021-03-25 19:23:33
497
原创 Jumpserver一键部署
Jumpserver一键部署来自官方文档:一键部署jumpserver所需环境:全新安装的 Centos7 (7.x)内存所需至少4G需要连接 互联网使用 root 用户执行首先关闭防火墙 systemctl stop firewalld setenforce 0自动化部署curl -sSL https://github.com/jumpserver/jumpserver/releases/download/v2.8.2/quick_start.sh | bash使用方式
2021-03-24 21:12:28
2101
1
原创 k8s 删不掉 pod
今天遇到的问题:k8s 删不掉 pod表现的形式就是一直在等待…不会表现出命令已经执行结束网上找的解决办法强制删除 Terminating 的pod:在删除命令后添加以下参数 --grace-period=0 --forcekubectl delete pods -n kubernetes-dashboard kubernetes-metrics-scraper-864b4f5d68-p5z9m --grace-period=0 --force...
2021-03-23 21:40:46
432
原创 4-kubectl工具使用
<文章感谢 xingdian > kubectl工具使用一:基本使用1.查看pod[root@master ~]# kubectl get pods -n kube-systemNAME READY STATUS RESTARTS AGEcoredns-f9fd979d6-9t6l5 1/1 Running 0 3h32mcoredns-f9fd979d6-tq89x 1/1 Running
2021-03-23 21:25:39
326
原创 2-Kubernetes-Kubeadm集群部署
<文章感谢 xingdian > 文章目录Kubernetes-Kubeadm集群部署一:环境准备所有服务器关闭防火墙和selinux(所有节点)保证yum仓库可用(使用国内镜像仓库,所有节点)保证网络可用修改主机名(所有节点)添加本地解析(所有节点)关闭交换分区(所有节点)安装容器(所有节点)安装kubeadm和kubelet(所有节点)获取docker的cgroups(所有节点)配置kubelet的cgroups(所有节点)加载内核模块(所有节点)修改内核参数(所有节点)检查内核模块是否加
2021-03-23 21:21:34
195
原创 1-深入浅出认识Kubernetes
<文章感谢 xingdian > 文章目录深入浅出认识Kubernetes一:kubernetes简介1.简介2.Kubernetes能为您做什么3.kubernetes组件4.Kubernetes的基本对象包括5.Kubernetes 的顶层设计6.kubernetes是什么7.为什么 Kubernetes 如此有用二:kubernetes核心概念1.kubernetes对象之pod认识podpause容器Pods and ControllersPod 模板Pod 的终止2.kubernet
2021-03-23 20:42:40
492
1
原创 k8s投射数据卷
文章目录投射数据一、Secret详解1、secret介绍2、secret类型3、创建secret3.1、命令方式创建secret3.2、Yaml方式创建Secret4、使用Secret4.1、在Pod中以文件的形式使用secret4.2、映射secret key到指定的路径4.3、Secret文件权限4.4、secret扩展内容4.5、secret练习实验二、ConfigMap详解1、与 Secret 的区别2、创建ConfigMap2.1 通过命令行参数--from-literal创建2.2 通过指定文件
2021-03-20 10:15:21
589
原创 shell脚本修复
就是windows中打开或修改过的linux脚本,导致脚本无法继续运行。一般使用下面这个命令就可以解决sed -i 's/\r$//' 挖矿病毒检测脚本.sh
2021-03-19 16:56:34
1282
原创 基本信息通用查询脚本
#!/bin/bashecho "Linux安全检查与应急响应工具"echo "Version:1.3"echo "Author:Daily"echo "Date:2020-11-11"dos2unix buying.shdate=$(date +%Y%m%d-%H%M%S)ipadd=$(ifconfig -a | grep -w inet | grep -v 127.0.0.1 | awk 'NR==1{print $2}')check_file="/tmp/buying_${i
2021-03-19 14:31:36
206
原创 挖矿病毒检测脚本
#!/bin/bash#需要root权限echo "Linux安全检查与应急响应工具"echo "Version:1.3"echo "Author:Daily"echo "Date:2020-11-11"dos2unix buying.shdate=$(date +%Y%m%d-%H%M%S)ipadd=$(ifconfig -a | grep -w inet | grep -v 127.0.0.1 | awk 'NR==1{print $2}')check_file="/tmp/
2021-03-19 14:27:04
1246
原创 Shell并发编程实例
#!/bin/bash# 这里定义变量# 这里定义函数task (){ echo $LINE |awk '{print $1}' sleep 2}# 下面是定义每次开始的线程数,你可以以自己修改这个数,# 不可以太多,太多,机器就挂了num=$1# 下面这段不用动mkfifo testfifo # 创建命名管道文件exec 7<>testfifo # 给命名管道起个文件描述符rm -rf testfifo # 删除这个命名管道文件,但是管道依然存
2021-03-19 14:09:50
240
原创 云服务器系统内核优化
aliyun/etc/sysctl.confvm.swappiness = 0net.ipv4.neigh.default.gc_stale_time = 120# see details in https://help.aliyun.com/knowledge_detail/39428.htmlnet.ipv4.conf.all.rp_filter = 0net.ipv4.conf.default.rp_filter = 0net.ipv4.conf.default.arp_announc
2021-03-19 10:11:56
217
转载 awk参数及用法
awkawk是行处理器相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程依次对每一行进行处理,然后输出1.awk命令形式awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file[-F|-f|-v] 大参数-F 指定分隔符,-f 调用脚本,-v 定义变量 var=value' ' #引用代码块BEGIN #初始化代码块,在对
2021-03-19 09:58:13
2203
原创 k8s部署tomcat
k8s部署tomcat基本上可以复制粘贴直接使用,需要注意的是将自己的war包放在指定目录下,然后修改对应的名字即可1.制作Docker镜像# 创建目录mkdir -p tomcat/t/{lib64,app}cd tomcat# 复制有关命令及依赖,cp命令最重要cp $(ldd /usr/bin/ls |grep -oP '/lib64\S+') t/lib64/cp $(ldd /usr/bin/pwd |grep -oP '/lib64\S+') t/lib64/cp
2021-03-18 21:02:06
1658
原创 Pod API 的实现原理
文章目录Pod API 的实现原理1.在集群内 创建pod2.执行yaml文件3.查看当前默认 pods4.查看创建容器的位置5.查看容器挂载的内容Pod API 的实现原理官方文档 pors https://kubernetes.io/zh/docs/concepts/workloads/pods/.1.在集群内 创建podtest1.ymlapiVersion: v1kind: Podmetadata: name: two-containersspec: restartPol
2021-03-18 20:54:21
201
原创 K8s集群部署
文章目录K8s集群部署一、初始化集群1.在master节点进行初始化操作2.在master节点配置使用kubectl3.查看当前node节点二、配置网路插件1.master节点下载yaml配置文件2.启动3.查看三、配置所有node节点加入集群四、集群检测四、清理集群五、使用 kubernetes 工作1.编写yaml文件2.运行 yaml 文件3.获取 pods 列表4.查看某个 POD 的事件信息六、kubernetes API 对象的滚动更新1 修改之前的 YAML 文件七、k8s 命令补全K8s集
2021-03-17 20:10:48
932
Neko 系统工具箱1.0.sh
2020-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人