随笔分类 -  Kubernetes

harbor 清理空间
摘要:1、停止docker harbor docker-compose stop 2、预览运行效果 docker run -it --name gc --rm --volumes-from registry vmware/registry:2.6.2-photon garbage-collect --dr 阅读全文
posted @ 2020-07-03 21:03 海豚汪洋 阅读(401) 评论(0) 推荐(0)
关于K8S集群中kubelet和docker的Cgroups驱动配置
摘要:前言: cgroups 的全称是 Linux Control Groups,主要作用是限制、记录和隔离进程组(process groups)使用的物理资源(cpu、memory、IO 等) systemd是系统自带的cgroup管理器, 系统初始化就存在的, 和cgroups联系紧密,为每一个进程分 阅读全文
posted @ 2020-04-29 10:45 海豚汪洋 阅读(5228) 评论(0) 推荐(0)
Prometheus联邦配置
摘要:- job_name: 'federate_container' scrape_interval: 15s honor_labels: true metrics_path: '/federate' params: 'match[]': - '{job="redis_container"}' - '{ 阅读全文
posted @ 2020-04-24 15:49 海豚汪洋 阅读(765) 评论(1) 推荐(0)
k8s api
摘要:curl -s --cacert ca.pem --key admin-key.pem https://10.1.1.233:6443/api { "paths": [ "/api", "/api/v1", "/apis", "/apis/", "/apis/admissionregistratio 阅读全文
posted @ 2020-04-22 14:24 海豚汪洋 阅读(979) 评论(0) 推荐(0)
K8S etcd参数优化
摘要:etcd配置 etcd 版本由 3.2.9 升级到 3.3.12 (旧版本会出现 rpc timeout 问题) etcd 新增参数配置: --auto-compaction-retention=1 (etcd 每隔一个小时数据压缩一次) --max-request-bytes=10485760 ( 阅读全文
posted @ 2020-02-27 09:42 海豚汪洋 阅读(1218) 评论(0) 推荐(0)
chart制作流程
摘要:#创建一个chart范例 helm create helm-chart #检查chart语法 helm lint ./helm-chart #使用默认chart部署到k8s helm install --name example1 ./helm-chart --set service.type=No 阅读全文
posted @ 2020-02-24 10:24 海豚汪洋 阅读(854) 评论(0) 推荐(0)
PV、PVC、StorageClass讲解
摘要:参考:https://www.cnblogs.com/rexcheny/p/10925464.html 阅读全文
posted @ 2020-02-17 21:01 海豚汪洋 阅读(152) 评论(0) 推荐(0)
查看K8S的kubectl命令行缩写
摘要:kubectl api-resources NAME SHORTNAMES APIGROUP NAMESPACED KIND bindings true Binding componentstatuses cs false ComponentStatus configmaps cm true Con 阅读全文
posted @ 2020-02-14 17:19 海豚汪洋 阅读(2261) 评论(0) 推荐(0)
查看证书有效期
摘要:cfssl-certinfo -cert /etc/kubernetes/ssl/ca.pemopenssl x509 -in ca.pem -text -nooutopenssl x509 -noout -dates -in /var/lib/kubelet/pki/kubelet.crt 阅读全文
posted @ 2020-01-16 16:45 海豚汪洋 阅读(337) 评论(0) 推荐(0)
kubectl-debug
摘要:博客 https://aleiwu.com/post/kubectl-debug-intro/ github https://github.com/aylei/kubectl-debug/blob/master/docs/zh-cn.md 阅读全文
posted @ 2020-01-09 10:47 海豚汪洋 阅读(148) 评论(0) 推荐(0)
kubectl删除节点
摘要:删除节点 1、驱逐节点上的pod:kubectl drain 10.20.20.33 --delete-local-data --force --ignore-daemonsets 2、删除节点:kubectl delete node 10.20.20.33 阅读全文
posted @ 2019-12-06 20:08 海豚汪洋 阅读(2754) 评论(0) 推荐(0)
kubectl命令自动补全
摘要:yum install -y bash-completionsource /usr/share/bash-completion/bash_completionsource <(kubectl completion bash) 以上只是零时起作用,每次登录终端都得起效需要: source /usr/s 阅读全文
posted @ 2019-10-10 15:55 海豚汪洋 阅读(2271) 评论(0) 推荐(0)
kubelet资源限制
摘要:sed -i 's/--port=10250/& --kube-reserved=cpu=1,memory=1Gi,ephemeral-storage=2Gi --system-reserved=cpu=1,memory=1Gi,ephemeral-storage=2Gi --eviction-ha 阅读全文
posted @ 2019-10-10 12:20 海豚汪洋 阅读(285) 评论(0) 推荐(0)
k8s资源管理之Pod的QoS等级
摘要: 阅读全文
posted @ 2019-10-10 11:23 海豚汪洋 阅读(527) 评论(0) 推荐(0)
Kubernetes常用命令
摘要:一、查看集群状态 二、配置node节点的调度策略 三、驱逐该节点上的pod 该命令会删除该节点上的所有Pod(DaemonSet除外),在其他node上重新启动它们,通常该节点需要维护时使用该命令。直接使用该命令会自动调用kubectl cordon <node>命令。当该节点维护完成,启动了kub 阅读全文
posted @ 2019-09-25 10:30 海豚汪洋 阅读(326) 评论(0) 推荐(0)
使用kubectl、docker命令(非root用户)
摘要:一、创建非root用户,赋予权限: 1、add user 2、为新建用户添加 sudo 权限 二、配置dev用户使用kubectl使用权限 1、切换到普通用户操作: 2、配置环境变量: 三、给dev加docker使用权限 阅读全文
posted @ 2019-09-19 10:31 海豚汪洋 阅读(3469) 评论(0) 推荐(0)
修改k8s的集群域名后缀
摘要:1、kube-dns启动参数修改(yaml) 2、kubelet配置中对--cluster-domain参数做配置(/etc/kubernetes/kubelet) 阅读全文
posted @ 2019-08-22 16:32 海豚汪洋 阅读(1811) 评论(0) 推荐(1)
kubenetes master需要开启insecur pod
摘要:vim /etc/kubernetes/manifests/kube-apiserver.yaml 阅读全文
posted @ 2019-07-26 16:49 海豚汪洋 阅读(185) 评论(0) 推荐(0)
Kubernetes编译过程中报错
摘要:/usr/local/go/src/runtime/map.go:95:2: too many errors 原因&解决方法: 开始报错一直无法定位,最后发现是因为安装go时,安装了两次,覆盖安装了go,可能导致go出现潜在问题,从而导致kubernetes编译出错。删除掉go的文件,再解压一次go 阅读全文
posted @ 2019-07-12 14:15 海豚汪洋 阅读(327) 评论(0) 推荐(0)