随笔分类 -  k8s

1
k8s
摘要:通过headless service 可以轻松找到statefulSet 的所有节点。 特别是在部署集群的时候,很多服务需要配置节点信息来创建集群。 statefulSet.spec.serviceName 当serviceName 配置成与headless service的Name 相同的时候 可 阅读全文
posted @ 2020-04-22 10:10 hurz 阅读(6223) 评论(0) 推荐(1)
摘要:资源类型: PV 全局级别的 PVC namespace级别的 storageClass 全局级别的 1. 访问模式 ReadWriteOnce(该卷可以被单个节点以读/写模式挂载), ReadOnlyMany(该卷可以被多个节点以只读模式挂载),ReadWriteMany(该卷可以被多个节点以读/ 阅读全文
posted @ 2020-03-12 22:39 hurz 阅读(128) 评论(0) 推荐(0)
摘要:k8s 部署elasticsearch apm 文档地址 官方文档 https://www.elastic.co/guide/en/apm/index.html 说明 java agent 比需使用 6.5 版本以上的 apm server 说以elasticsearch 和kibana 最好使用6 阅读全文
posted @ 2020-03-10 18:56 hurz 阅读(1822) 评论(0) 推荐(0)
摘要:阿里云 官方 Log Pilot + Elasticsearch + Kibana https://help.aliyun.com/document_detail/86552.html log Pilot 有两种工具对日志进行收集 1. fluentd 2. filebeat 我使用的是filebe 阅读全文
posted @ 2020-03-09 10:27 hurz 阅读(951) 评论(0) 推荐(0)
摘要:https://yq.aliyun.com/articles/699200 可以对节点做下组件的升级操作。 在业务低峰期操作,操作之前建议快照备份下。 参考步骤 升级systemd yum update systemd systemctl daemon reexec 升级containerd Wge 阅读全文
posted @ 2020-03-05 20:38 hurz 阅读(990) 评论(0) 推荐(0)
摘要:![](https://img2018.cnblogs.com/blog/1018914/202001/1018914-20200110093203741-1566774445.png)![](https://img2018.cnblogs.com/blog/1018914/202001/1018914-20200110094800552-2089130764.png) 阅读全文
posted @ 2020-01-10 10:46 hurz 阅读(135) 评论(0) 推荐(0)
摘要:etcd APIs 架构内部机制解析 etcdctl watch key pre etcdctl txn i 使用场景 阅读全文
posted @ 2020-01-10 09:29 hurz 阅读(193) 评论(0) 推荐(0)
摘要:1. mount 2. uts HOSTNAME和domain的隔离 名称空间 3. pid 4. network 5. user 6. ipc 进程间通信 7. cgroup 使用unshare 进行创建namespace 容器中常用的cgroup 1. cpu 2. memory 3. devi 阅读全文
posted @ 2020-01-09 17:31 hurz 阅读(198) 评论(0) 推荐(0)
摘要:博客 https://aleiwu.com/post/kubectl debug intro/ github https://github.com/aylei/kubectl debug/blob/master/docs/zh cn.md 阅读全文
posted @ 2020-01-07 10:23 hurz 阅读(1072) 评论(0) 推荐(0)
摘要:阿里云 事件监控开源项目地址 https://github.com/AliyunContainerService/kube eventer 需要对一下变量进行修改 sink=dingtalk:[your_webhook_url]&label=[your_cluster_id]&level=[Norm 阅读全文
posted @ 2020-01-06 11:01 hurz 阅读(627) 评论(0) 推荐(0)
摘要:nginx ingress 报错 504 timeout,是由于反向代理超时造成的,反向代理默认超时时间60s "官方文档" 配置片段: 阅读全文
posted @ 2019-11-05 09:44 hurz 阅读(5750) 评论(0) 推荐(1)
摘要:Volcano 资源调度器 apollo 配置中心 spinnaker 持续部署系统 jaeger 分布式跟踪系统。它用于监视和诊断基于微服务的分布式系统,包括: 分布式上下文传播 分布式交易监控 根本原因分析 服务依赖性分析 性能/延迟优化 阅读全文
posted @ 2019-10-31 16:47 hurz 阅读(227) 评论(0) 推荐(0)
摘要:k8s集群中,将图片或是文件上传到文件服务器上, 可是大于1M是就会报错 413 Request Entity Too Large 以前用的是: ingress.kubernetes.io/proxy body size: "50m" 现在用的是: nginx.ingress.kubernetes. 阅读全文
posted @ 2019-09-16 10:53 hurz 阅读(10067) 评论(0) 推荐(0)
摘要:Kubenetes资源 [TOC] 常用资源对象 workload: Pod, ReplicaSet, Deployment, StatefulSet, DaemonSet, Job, Cronjob 负载均衡/服务发现:Service, Ingress, ... 配置与存储: Volume, CS 阅读全文
posted @ 2019-07-30 15:44 hurz 阅读(345) 评论(0) 推荐(0)
摘要:Helm Chart仓库 helm 架构 https://helm.sh/docs/architecture/ 主要概念 chart 创建Kubernetes应用程序实例所必需的一组信息 config 包含可以合并到打包chart中 以创建r elease 对象的配置信息。 release char 阅读全文
posted @ 2019-07-30 00:46 hurz 阅读(252) 评论(0) 推荐(0)
摘要:容器的资源限制 [TOC] kubernetes 资源控制的几种方式 k8s 可以通过以下几种方式进行资源控制 1. pod.spec.containers.resources 2. limitranges 3. resource quotas 4. storagelimits 服务质量 reque 阅读全文
posted @ 2019-07-30 00:30 hurz 阅读(327) 评论(0) 推荐(0)
摘要:k8s调度器、预选策略、优选函数 [TOC] 节点选择过程 节点预选过程(predicate) 优选过程(priority) 选定节点(select) 调度器 预选策略 CheckNodeCondition:检查节点是否正常 GeneralPredicates: Hostname:检查pod对象是否 阅读全文
posted @ 2019-07-30 00:26 hurz 阅读(416) 评论(0) 推荐(0)
摘要:kubernetes网络通信 [TOC] 需要解决的问题 同一个pod内部的不同容器间通信, local Pod间的通信 pod与Service的通信: PodIPClusterIP Service 与集群外部通信 CNI: 常见的解决方案 flannel calico canel kube rou 阅读全文
posted @ 2019-07-30 00:22 hurz 阅读(265) 评论(0) 推荐(0)
摘要:k8s认证 [TOC] 主要使用 RBAC授权检查机制 认证: token ssl(双向认证\加密会话) 授权检查 准入控制: 级联操作的授权检查 k8s采用插件的方式,每一种检查都可以通过多种方式进行。 客户端 API Server API Server 对用户权限的判断需要以下: user: u 阅读全文
posted @ 2019-07-30 00:17 hurz 阅读(382) 评论(0) 推荐(0)
摘要:原文地址:https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/design/architecture.md Kubernetes architecture 一个运行的 kubernetes 集群,包涵 agents 节点(ku 阅读全文
posted @ 2019-07-28 23:38 hurz 阅读(155) 评论(0) 推荐(0)

1