
网管笔记
文章平均质量分 51
潮落拾贝
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于gis数据cad读取
我需要导出的gis数据是一个多图层的带有样式的点和线数据,线数据是通过shp文件加载到QGIS中的,点数据则是通过CSV数据类型加载到QGIS中创建的图层。直接使用QGIS导出dxf文件,再使用cad打开发现,线图层的数据显示正常,点图层的数据硕大无比,一开始以为是QGIS中设置的图层样式问题,可调整后发现再CAD中效果不明显,而且这些点数据本身样式就使用的是点,属于矢量样式,不是选择的毫米或像素,支持放缩,理论上不应该出现这种情况,没弄明白什么原因。原创 2024-09-09 17:10:26 · 397 阅读 · 0 评论 -
k8s学习笔记——基础知识2
1、dockerfile常用命令纯干货!Dockerfile常用指令清单_Linux驯兽师的博客-优快云博客_dockerfile常用指令原创 2022-04-20 08:12:31 · 41 阅读 · 0 评论 -
k8s学习笔记——创建一个用于微服务测试的镜像(curl)
我在docker官网上没怎么找到有curl工具的镜像busybox内没有只有简单的网络命令。于是自己动手做了一个,方法如下:创建Dockerfile文件From ubuntu:latest#安装curl telnet 和常用ping ifconfig等网络命令RUN apt-get update && apt-get install -y curl telnet net-tools打包镜像上传至私有镜像仓库//打包镜像sudo docker build -t co原创 2022-04-19 09:50:24 · 2342 阅读 · 0 评论 -
k8s学习笔记——traefik tcp转发
k8s traefik tcp 转发需要在部署完deploy和svc后,设置两样东西,一个是ingress,一个是ingressroutetcp。其中一样ingress设置和普通的http转发设置基本一样。这里设置的tcp转发都是非tls的。以设置mysql为例//mysql-ingressroutetcp.yamlapiVersion: traefik.containo.us/v1alpha1kind: IngressRouteTCPmetadata: name: mysql-ingre原创 2022-04-06 22:46:39 · 5850 阅读 · 0 评论 -
k8s学习笔记——redis集群安装+cephfs存储
//参考Kubernetes 部署Redis主从服务(StatefulSet)_BigQ2020的技术博客_51CTO博客大体和参考链接内容相同,只是个别需要修改,我的docker镜像是用的ubuntu shell执行用的是bash,相应参数有调整// launch.sh#!/bin/bashPASSWORD=$(cat /etc/redis-passwd/passwd)if [ ${HOSTNAME} = "redis-0" ]; then redis-server --bin.原创 2022-03-19 20:56:43 · 776 阅读 · 0 评论 -
微服务——安装cephfs+consul集群
参考:k8s部署consul集群 | 虫子个人博客基本内容同参考连接一致,只是在consul.yaml中略微改动。参考文档中存储是挂载的nfs,我这里是用的cephfs,修改内容如下:volumeClaimTemplates: - metadata: name: consul namespace: cephfs annotations: volume.beta.kubernetes.io/storage-class: "cephfs"原创 2022-03-17 08:20:16 · 654 阅读 · 0 评论 -
k8s学习笔记——cephfs
cephfs安装参考://创建 Ceph 文件系统 — Ceph Documentation//CephFs的操作方法 - 系统运维 - 亿速云原创 2021-11-02 09:48:32 · 1605 阅读 · 0 评论 -
k8s学习笔记——cicd前手动部署测试
为能搞明白使用jenkins、harbor、gitlab进行CICD部署的流程,我先进行了一下不使用其软件进行部署的过程,明白了这个过程,在配置上述自动化部署的工具时也就知道了大体回路。以部署一个使用springboot做的helloword程序为例1、将spingboot项目先用maven打包成jar文件在项目目录下使用命令mvn clean package就可以在target目录下看到生成的helloworld.jar文件,使用java -jar helloword.jar命令运行一下看原创 2021-10-20 11:15:17 · 376 阅读 · 0 评论 -
k8s学习笔记——安装k8s资源监控
参考//metrics-server部署 - 简书下载yaml文件和镜像wgethttps://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml这个yaml文件中的metrics-server镜像地址为外国地址,由于墙的原因下不了,需要先手动到Docker Hubhttps://hub.docker.com/下载,我这里下载的版本是V0.5.0手动换一下标签sud.原创 2021-09-26 10:50:28 · 253 阅读 · 0 评论 -
k8s学习笔记——关于harbor与docker
最近半个多月我被vim编译器坑死了,自己挖了个大坑,耗时20多天才爬出来。不管怎么样,爬出来了,总该庆贺一下。我前不久安装了harbor要建立私有仓库。要创建自己的私有仓库首先要配置harbor同docker通信,要让docker可以通过login登录harbor,并且可以通过push上传镜像到harbor里面。我的harbor是通过helm安装,ingress控制器使用的traefik,并将traefik的服务通过noteport暴露出来,使之所有https服务都有了统一的访问入口,端口号为3..原创 2021-09-07 11:35:17 · 1657 阅读 · 0 评论 -
k8s学习笔记——关于ceph存储卷卸载异常
在cephrbd存储中动态分配pv,我遇到两次删除不掉pod的问题(具体原因还暂时没搞明白),所有pod都显示Terminating状态。使用如下命令可以强制删除:kubectldeletepods <pod> --grace-period=0 --force但是pod删除后,pod动态挂载的pvc也会删除异常,我这里也使用了强制手动删除的方式,删除pvc和pv。经过这么一翻操作后发现ceph的rbd不会释放,使用ceph df查看已占用空间不变。使用rbd ls <...原创 2021-08-30 08:21:00 · 1712 阅读 · 0 评论 -
k8s学习笔记——gitlab\harbor\jenkins安装
//安装参考https://blog.51cto.com/u_15127693/2824724原创 2021-08-17 11:14:45 · 685 阅读 · 0 评论 -
k8s学习笔记——traefik tls设置
//生成证书密钥,参考https://www.cnblogs.com/tugenhua0707/p/10927722.html原创 2021-08-15 21:45:20 · 1020 阅读 · 1 评论 -
k8s学习笔记——关于traefik 2
关于ingress使用traefik作为控制器traefik官网推荐使用ingressroute 是有traefik开发的组件,但是traefik也是支持ingress的。我查了好多资料,发现要使用ingress必须要设置好两个东西1、ingressclass这个组件若使用helm按照traefik,安装时系统就给创建好了。kubectl get ingressclassNAME CONTROLLER PARAMETERS AG原创 2021-08-12 15:40:07 · 720 阅读 · 0 评论 -
k8s学习笔记——基础知识
1、关于svc中ClusterIP的API格式https://localhost:6443/api/v1/namespaces/$ns/services/$svc前提是token具有相应访问权限//获取token=$(kubectl describe secret $(kubectl get secret -n kube-system |grep default |awk '{print $1}') -n kube-system |grep -E '^token' |cut -f2 -d':原创 2021-08-06 17:15:39 · 1159 阅读 · 0 评论 -
k8s学习笔记——ceph pv rbd动态挂载2
接着上一篇“ceph pv rbd动态挂载”写起。docker镜像里的ceph升级后,可以正常运行了,不过过了一段时间,再重新创建需要分配存储的文件,发现有出问题了。通过查看rbd-provisioner pod上的log信息发现和原来报错一样,登陆到容器里后发现ceph的版本有还原回去了。忽然想起来k8s中每个pod都是有生命周期的,对于用户来说,查看服务并没有中断或别的什么变化,但是你可以查看pod的name名称是有变化的。一旦重新生成个新pod那么里面的image也相应有动作,默认情况下i..原创 2021-08-06 09:00:07 · 415 阅读 · 0 评论 -
k8s学习笔记——关于traefik 1
//参考:https://cloud.tencent.com/developer/article/1615712已测试原创 2021-08-04 23:03:36 · 2101 阅读 · 0 评论 -
k8s学习笔记——ceph pv rbd动态挂载
//参考https://github.com/kubernetes-retired/external-storage/tree/master/ceph/rbd//参考https://www.wenjiangs.com/doc/hqefraum1、创建pool,动态pv专用的数据池2、创建ceph-secret.yamlapiVersion: v1kind: Secretmetadata: name: ceph-secret-admin namespace: kube-syste原创 2021-08-02 18:12:51 · 2777 阅读 · 0 评论 -
k8s学习笔记——k8s pv rbd手动挂载
//创建imageceph osd pool create kube 9 9 //可做或者使用默认的rbdrbd pool init kuberbd create --size 2048 kube/static_pv//获取管理key并进行64位编码ceph auth get-key client.admin | base64将内容保存下来//创建ceph-secret-default.yamlapiVersion: v1kind: Secretmetadata:原创 2021-08-02 17:40:38 · 713 阅读 · 0 评论 -
k8s学习笔记——ceph rbd本地手动挂载
//在客户端节点上执行1、创建rbd手动挂载//cephosd pool create <pool> [<pg_num:int>] [<pgp_num:int>]sudo ceph osd pool create rbd 5 5//初始化pool为rbd应用//rbd应用格式属于块存储,可以直接当硬盘挂载到操作系统或k8s容器下,不过不支持多点挂载同一个image,无法实现多点文件共享交换sudo rbd pool init rbd//创..原创 2021-08-02 17:05:46 · 2223 阅读 · 0 评论 -
k8s学习笔记——ceph客户端安装
在非monitor节点安装ceph客户端可以配置操作ceph集群1、首先查看操作系统版本,最后和ceph集群版本一致lsb_release -auname -r2、ceph集群安装(前期准备)在每一台客户端机器上设置一遍3、安装ceph在monitor的管理节点上,在创建的ssh免密登录用户下执行(在hosts上添加客户端hostname)ceph-deploy install k8s70131在管理节点上,用ceph-deploy把 Ceph 配置文件和ceph.c...原创 2021-08-02 15:47:55 · 731 阅读 · 0 评论 -
k8s学习笔记——ceph集群扩展
添加mds要使用CephFS,至少需要一个元数据服务器ceph-deploy mds create k8sceph70201添加mon为保证集群的高可用,设置3个monitor节点首先,修改/etc/ceph/ceph.conf文件//在[global]下添加mon_initial_members = k8sceph70201,k8sceph70202,k8sceph70203mon_host = 10.12.70.201,10.12.70.202,10.12.70.203原创 2021-08-02 15:27:31 · 237 阅读 · 0 评论 -
k8s学习笔记——ceph集群安装
如果//ubuntu系统添加 release keywget -q -O- 'https://download.ceph.com/keys/release.asc' | sudo apt-key add -添加Ceph软件包源echo deb http://download.ceph.com/debian-octopus/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list更新仓库,并安装cep..原创 2021-08-02 13:10:21 · 1965 阅读 · 0 评论 -
k8s学习笔记——ceph集群安装(前期准备)
参考http://docs.ceph.org.cn/start/intro/使用ceph-deploy安装原创 2021-08-01 17:47:57 · 329 阅读 · 0 评论 -
k8s学习笔记——dashboard安装
//安装dashboardcurl https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yamlkubectl apply -f ./recommended.yaml//创建serviceaccountkubectl create serviceaccount dashboard-admin -n kubernetes-dashboard//创建clusterrolebind原创 2021-08-01 17:40:31 · 237 阅读 · 0 评论 -
k8s学习笔记——keepalived非容器安装
//用keepalived 配置vip配置 keepalivedhost1 上 keepalived 配置$ cat /etc/keepalived/keepalived.confvrrp_instance VI_1 { state MASTER interface eno1 virtual_router_id 51 priority 101 advert_int 1 authentication { auth_type PASS ...原创 2021-08-01 17:17:51 · 174 阅读 · 0 评论 -
k8s学习笔记——iptables
2、iptables -L [-t 表名]只查看某个表的中的规则。说明:表名一共有三个:filter,nat,mangle,如果没有指定表名,则默认查看filter表的规则列表(就相当于第一条命令)。举例:iptables -L -t filter3、iptables -L [-t 表名] [链名]这里多了个链名,就是规则链的名称。说明:iptables一共有INPUT、OUTPUT、FORWARD、PREROUTING、POSTROUTING五个规则链。ip原创 2021-08-01 17:10:59 · 1230 阅读 · 0 评论 -
k8s学习笔记——iptables基础
表顺序:raw - mangle - nat - filterFILTER:INPUT链 处理来自外部的数据 OUTPUT链 处理向外发送的数据 FORWARD链 将数据转发到本机的其他网卡设备上NAT: PREROUTING链 处理刚到达本机并在路由转发前的数据包,常用于DNAT POSTROUTING链 处理即将离开本机的数据包,常用于SNAT OUTPUT链 处理本机产生的数据包MANGLE: 用于指定如何处理数据包。能改变TCP头中的QoS...原创 2021-08-01 17:09:00 · 865 阅读 · 0 评论 -
k8s学习笔记——calico
calico是k8s集群安装所用到的网络组件,calico与fannel相比具有访问控制功能,复杂性也更高些。在节点加入集群时,如果节点没有安装calico组件,节点会处于NotReady状态。安装方法之前介绍过,可以通过官网下载https://docs.projectcalico.org/getting-started/kubernetes/quickstart yaml文件保存为calico.yaml下载到节点本地,将里面的网络域修改为自己设定的网络域,然后安装。比如下载3.8版本的calico,将..原创 2021-08-01 17:04:48 · 4408 阅读 · 0 评论 -
k8s学习笔记——设置ntp服务器
1、安装apt install -y ntp ntpdatentpdate -u times.aliyun.com//设置时区sudo dpkg-reconfigure tzdata //配置时区,选择shanghai2、找到 server ntp 服务器 iburst 的记录,用 # 注释掉sudo vim /etc/ntp.conf3、添加阿里云 NTP 服务器地址server 0.cn.pool.ntp.org iburstserver 1.cn.pool.ntp.or原创 2021-07-06 16:30:28 · 1299 阅读 · 0 评论 -
k8s学习笔记——将iptables模式转为ipvs
K8S中iptables和ipvs区别https://blog.youkuaiyun.com/qq_36807862/article/details/106068871kubectl edit cm kube-proxy -n kube-system//修改kind: KubeProxyConfigurationmetricsBindAddress: 127.0.0.1:10249mode: "ipvs"//重启kube-proxykubectl get pod -n kube-system .原创 2021-06-23 11:30:52 · 713 阅读 · 0 评论 -
k8s学习笔记——添加worker节点
在安装完master节点后,下一步就是添加worker节点,如果以前机器上已经运行过kubeadm命令,在添加之前需要先清空一下,使用kubeadm reset命令。然后删除网络插件sudo rm -rf /etc/cni/net.d删除用户权限文件sudo rm -rf /root/.kube/config && sudo rm -rf $HOME/.kube/config1、如果kubeadminit时没有保存下来token信息或者token已过期,需要重新生成token。.原创 2021-06-23 11:25:53 · 3895 阅读 · 0 评论 -
k8s学习笔记——安装中常见错误2
1、执行kubeadm init集群初始化时遇到或join:[WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd".解决方法:vim /etc/docker/daemon.json加入以下内容:{"exec-opts":["native.cgroupdriver=systemd"]}systemctl .原创 2021-06-23 09:49:39 · 1426 阅读 · 0 评论 -
k8s学习笔记——安装中常见错误1
1原创 2021-06-21 07:46:09 · 2322 阅读 · 0 评论 -
k8s学习笔记——安装
所有节点需要设置一下系统参数cat <<EOF >/etc/sysctl.d/k8s.confnet.ipv4.ip_forward = 1net.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOFsysctl -p /etc/sysctl.d/k8s.conf2.、更新k8s的镜像源curl https://mirrors.aliyun.com/ku.原创 2021-06-04 18:03:11 · 964 阅读 · 0 评论 -
k8s学习笔记——安装前的准备2
keepalived高可用部署的k8s架构是由3个master节点和多个worker节点组成。master节点上主要运行k8s系统注册服务中心etcd、apiserver原创 2021-06-02 17:11:04 · 405 阅读 · 0 评论 -
k8s学习笔记——安装前的准备1
k8s安装挺复杂,我尝试过用二进制安装,比着各种帖子的教程,都没成功,就放弃了。主要是k8s架构没搞明白,其中涉及的工具及配置太多,对初学者难度极大,所以回过头来先用比较成熟的安装...原创 2021-06-02 12:35:17 · 359 阅读 · 0 评论 -
关于mysql调用shell脚本不能执行网络命令的问题
接上一篇整体需求是mysql数据库插入一条数据,触发触发器事件,调用shell脚本,向其他服务器转发插入的数据内容。关于mysql触发器执行shell脚本的过程,网上有很多很详细,不再赘述。但我遇到了一个很特别的问题,在网上找了很久发现似乎没人和我一样遇到同样问题。在mysql里执行网络命令如curl或者调用shell脚本中执行网络命令curl或者ping,只要是需要通过tcp/ip对外访问的,一律执行失败。如在mysql中执行select sys_exec("curl http://w原创 2020-11-26 16:55:09 · 489 阅读 · 0 评论 -
apache下设置多站点(windows)
1、windows下apache+php+mysql原创 2014-04-23 23:06:16 · 677 阅读 · 0 评论 -
linux下用Apache一个IP多个网站多域名配置方法
如有两个域名,分别是desk.xker.com和tool.xker.com,需把这两个域名都绑定到IP是219.13.34.32的服务器上1.首先需在域名供应商管理页面指定域名和IP的对应关系2.WEB服务器配置好LAMP环境3.把对应的源码分别放到/usr/local/apache/htdocs目录下,分别命名为upload和upload24.配置apache转载 2014-04-23 23:09:17 · 6119 阅读 · 1 评论