随笔分类 - k8s
摘要:有了NodePort为什么还要用Ingress呢? 因为在pod多的时候,NodePort性能会急剧下降,如果你的k8s集群有成百上千的服务那岂不是要管理成百上千个NodePort Ingress概念 同时来说,Ingress和我们之前提到的Service、Deployment也是一个k8s的资源类
阅读全文
摘要:subPath:不会覆盖目录,但是不会热更新,如果修改了configmap的配置文件,已经挂载到容器内的不会跟着更新。 mountPath: 会热更新,但是会覆盖整个目录,解决办法:使用mountPath,挂载到一个空目录,然后在容器启动前,做一个链接到相应的目录具体用法:https://www.b
阅读全文
摘要:secret是用来保存敏感信息的,令牌或者key、redis、mysql密码 secrce的一些简单使用 1040 echo -n "admin" > ./username.txt 1041 echo -n "123456" > ./password.txt 1042 kubectl create
阅读全文
摘要:一般用configmap去管理一些配置文件,或者是大量的环境变量信息,configmap将配置和pod分开,有一个nginx,nginx.conf 》configmap.nginx。更易于配置文件的更改和管理 secret:secret根倾向于存储和共享敏感,加密的配置信息。 configmap加密
阅读全文
摘要:什么是service: service可以理解为逻辑上的一组Pod(一个应用),一组可以访问pod的策略,而且其他pod可以通过这个service访问到这个service代理的Pod。相对于pod而言,他会有一个固定的名称,一旦创建就固定不变 定义一个service apiVersion: v1 k
阅读全文
摘要:Labels:对k8s中各种资源进行分类、分组,添加一个具有特别属性的标签 service是通过标签来关联pod,就是上图中,app=nginx这个标签 labels的用法: 如果svc下面有一个pod做定时任务,不接收流量,那么我们可以在加一个labels,在svc加一个Role:backend-
阅读全文
摘要:pod …… spec: hostNetwork …… spec: hostNetwork: true Containers: ……
阅读全文
摘要:无状态 (1)、是指该服务运行的实例不会在本地存储需要持久化的数据,并且多个实例对于同一个请求响应的结果是完全一致的。 (2)、多个实例可以共享相同的持久化数据。例如:nginx实例,tomcat实例等 (3)、相关的k8s资源有:ReplicaSet、ReplicationController、D
阅读全文
摘要:DaemonSet:守护进程集,缩写为ds,在所有节点或者是匹配的节点上都部署一个pod 运行集群存储的daemon,比如ceph,或者glusterd, 节点的CNI网络插件,calico 节点日志的收集:fluentd或者是filebeat 节点的健康:node exporter 服务暴露:in
阅读全文
摘要:配置一个简单的StatefulSet RC、Deployment、DaemonSet都是面向无状态的服务,它们所管理的Pod的IP、名字,启停顺序等都是随机的,而StatefulSet是什么?顾名思义,有状态的集合,管理所有有状态的服务,比如MySQL、MongoDB集群等。 StatefulSet
阅读全文
摘要:deployment:无状态应用部署,完全不需要保存任何数据,随时可以重启发布回滚,这样的就可以用deployment, 用于部署无状态的服务,最常用的控制器,一般用于管理维护企业内部无状态的微服务,比如configserver、zuul、springboot。他可以管理多个副本的pod实现无缝迁移
阅读全文
摘要:什么是pod? pod是kubernetes中最小的单元,他由一组、一个或者多个容器组成,每个pod还包含了一个pause容器是pod的父容器。主要负责僵尸进程的回收管理,通过通过pause容器可以使同一个pod里面的多个容器共享存储网络pid、ipc等 pod探针 startupProbe:k8s
阅读全文
摘要:k8s基础 k8s命令补全 yum install -y bash-completion source /usr/share/bash-completion/bash_completion source <(kubectl completion bash) echo "source <(kubect
阅读全文
摘要:内容复制到Typora效果更佳 架构说明: master:101、102、103 vip(keepalived):109 node:104、105、106、107、108 # 二进制安装k8s ### 1、流程 ```bash 1、master 高可用 kube-apiserver kube-con
阅读全文

浙公网安备 33010602011771号