6 淡水的救赎

尚未进行身份认证

我要认证

熟悉ios开发、网络、linux,常用语言swift、python、c\c++、shell、java

等级
TA的排名 7w+

ext4文件扩容

以前都弄的是xfs,这次整了ext4pvcreate /dev/sdcvgdisplayvgextend ubuntu-vg /dev/sdcvgdisplaylvdisplaydf -hlvextend -l +26360 /dev/mapper/ubuntu--vg-ubuntu--lvdf -hresize2fs -p /dev/mapper/ubuntu--vg-ubuntu--lvdf -h

2020-06-03 20:18:58

k8s升级内核,解决cpu问题

升级内核为Linux master0 3.10.0-1127.8.2.el7.x86_64cpu不再报错,node不再失联,有问题的大家升级下。

2020-05-28 12:47:33

headless services

Headless Services 简介有时不需要或不想要负载均衡,以及单独的 Service IP。 遇到这种情况,可以通过指定 Cluster IP(spec.clusterIP)的值为 "None" 来创建 Headless Service。您可以使用 headless Service 与其他服务发现机制进行接口,而不必与 Kubernetes 的实现捆绑在一起。对这 headless Service 并不会分配 Cluster IP,kube-proxy 不会处理它们,而且平台也不会为它

2020-05-17 22:45:22

如果启动kafka集群

中文的文章基本都不行,找到一个真正可以启动的文章https://progressive-code.com/post/17/Setup-a-Kafka-cluster-with-3-nodes-on-CentOS-7kafka的精髓在于partition,多个partition可以接近线性的增加kafka的性能,用kafka不可能用但partition,多partition分配到不同节点上,然后写的时候均匀写到不同的partition里面,consumer group的处理个数不能多余pa..

2020-05-17 16:59:12

nodePort的使用

nodePort只在有pod的机器上才能访问安装ingress controller需要在被外部访问的节点都要安装。真正在云中使用的时候需要一个load balance连接边缘节点(endpoints)

2020-05-11 18:39:47

编程范式:命令式编程(Imperative)、声明式编程(Declarative)和函数式编程(Functional)

主要的编程范式有三种:命令式编程,声明式编程和函数式编程。kubectl apply -f 声明式kubectl create -f 命令式命令式编程:命令式编程的主要思想是关注计算机执行的步骤,即一步一步告诉计算机先做什么再做什么。比如:如果你想在一个数字集合 collection(变量名) 中筛选大于 5 的数字,你需要这样告诉计算机:第一步,创建一个存储结果的集合变量 results; 第二步,遍历这个数字集合 collection; 第三步:一个一个地判断每个数字是不.

2020-05-11 11:03:55

安装使用helm

k8s发展非常快,我们很可能下载到不能使用的helm chart,需要最新的chart才行,并且要替换掉value.yaml里面的镜像,在中国区能用才行。helm repo add stable http://mirror.azure.cn/kubernetes/chartsdocker search dockerImage用这两招才能让helm跑起来。...

2020-05-06 13:14:26

把家里的文件服务器搞瘫痪了

我反复测试了很多次,应该是阵列卡被弄坏了。是带电操作的时候把阵列卡给烧了。看来弄硬件还是不要太生猛,直接带电操作要不得,不能这么搞了。...

2020-04-29 11:09:47

aws peering connections

CREATING VPC PEERING CONNECTION FROM MUMBAI REGION ACCEPTING CONNECTION FROM SINGAPORE REGION UPDATING THE ROUTING TABLES IN MUMBAI REGION UPDATING THE ROUTING TABLES IN SINGAPORE REGIONSetup ...

2020-04-24 20:57:23

helm的原理和使用

k8s提倡的微服务造成部署的pod非常多,如果部署上不采用工具,基本上不可能维护稍微庞大的项目。helm分为客户端和服务器端,helm和tiller,需要两端版本一致才能使用。最新版本的helm好像要准备去掉tiller了,让helm直接和apiserver联系。helm create mychart 直接生成模板,在mychart目录下。helm list 列出部署的helm...

2020-04-19 23:40:58

k8s的ingress, ingress-controller, service的关系

k8s里面采用的是虚拟网络,pod的流量不能直接导出到真实的网络中,需要ingress作为中介把虚拟网络和真实的网络的数据互通:ingress-controller: 就是一个nginx容器,起到转发作用,真实网络中的流量先导入到安装了ingress-controller所在的node上,然后ingress-controller根据ingress规则,引流到svc所在的后端pods上。 in...

2020-04-19 23:24:30

国内跑k8s工作不正常的主要原因

就是你的docker images没有改成大陆的。

2020-04-18 21:59:56

k8s中pv和pvc在nfs中自动创建的问题。

在网上下载的nfs在k8s里面自动创建pv的实例不成功。找了好久发现是docker images没下下来,国内弄k8s啊,那些外面来的docker images一定要记住替换一下,否则下不下来,一个很简单的问题也要搞半天。就这个起不来:nfs-client-provisioner-5f74cfb769-pqlkl替换deployment.yaml里面的image: docker.i...

2020-04-18 21:59:07

下载和安装helm

tiller和helm版本必须一致docker pull docker.io/jessestuart/tiller:v2.16.5helm version根据helm的版本,tiller的版本也必须一致docker search tiller在搜索出来的tiller后面加上版本号下载。...

2020-04-16 23:56:33

rancher 启动k8s集群

本来启动k8s集群还是很麻烦的事情,步骤非常多,但是有了rancher帮忙,还是很轻松了,安装过程中遇到两个问题:docker下载失败,或者非常慢。 rancher启动第一个k8s节点后就不能启动第二个节点了。docker启动慢可以通过修改/etc/docker/daemon.json来搞定{ "registry-mirrors": [ "https://registry....

2020-04-16 14:39:20

coredns和eureka的作用

coredns:负责将service的名字解析成clusterip。eureka:负责pod过来注册自己的微服务,其他服务要调用微服务的时候,去eureka找。

2020-04-16 00:08:55

服务发现的两种方式,客户端发现和服务器端发现,kubedns的作用

服务器发现: 客户端通过负载均衡器向服务发送请求。负载均衡器查询服务注册中心并路由每个请求到可用的服务实例。与客户端发现机制一样,服务实例也需要向服务注册中心注册和注销。客户端发现:当服务实例启动的时候,它的网络地址被注册到服务注册中心。当该实例终止的时候,该地址从服务注册中心移除。服务实例的注册通常使用心跳机制定期刷新。客户端将获得一个能提供服务的列表,自己决定去那个访问。kube...

2020-04-15 22:51:30

lvm中删除即将坏掉的硬盘

查看pvs -o+pv_used有那些pvpvs -o+pv_used转移这个磁盘中的数据pvmove /dev/sdbpvs -o+pv_used查看还有数据不?vgreduce hdd /dev/sdb缩减sdbpvremove /dev/sdb去除这个盘pvs -o+pv_used查看...

2020-04-15 13:03:21

解决国内docker image下载慢的问题

vi /etc/docker/daemon.json{ "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://3laho3y3.mirror.aliyuncs.com", "http://f1361db2.m.dao...

2020-04-14 23:28:06

安装gradle

1121 yum install java-1.8.0-openjdk-devel1122 java -version1123 wget https://services.gradle.org/distributions/gradle-5.1-bin.zip -P /tmp1124 cd /tmp/1125 ls1126 unzip -d /opt/gradle /...

2020-04-12 17:55:15

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。