随笔分类 -  K8S

摘要:ClusterIP(默认) 在群集中的内部IP上公布服务,这种方式的 Service(服务)只在集群内部可以访问到 [root@master ~]# kubectl get service -n test -o wide NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S 阅读全文
posted @ 2020-07-30 14:53 哈喽哈喽111111 阅读(3674) 评论(0) 推荐(1)
摘要:查看当前所有namespaces [root@master ~]# kubectl get namespaces -A NAME STATUS AGE default Active 63d hkd Active 31d kube-node-lease Active 57d kube-public A 阅读全文
posted @ 2020-07-30 12:12 哈喽哈喽111111 阅读(510) 评论(0) 推荐(0)
摘要:一开始采取的思路大致如下: 在preStop中使用/bin/sh命令,先down 然后sleep一段时间, 这种思路的执行情况如下: 假若升级容器使用的镜像版本的话,先执行preStop中的命令,sleep设定的时间,在花费删除pod时的默认30秒等待时间,然后才会开始拉取新的镜像,创建新pod 如 阅读全文
posted @ 2020-07-08 18:21 哈喽哈喽111111 阅读(609) 评论(0) 推荐(0)
摘要:容器钩子 容器中有两个钩子: PostStart 这个钩子在容器创建后立即执行。 但是,并不能保证钩子将在容器ENTRYPOINT之前运行。 没有参数传递给处理程序。 PreStop 这个钩子在容器终止之前立即被调用。 它是阻塞的,意味着它是同步的, 所以它必须在删除容器的调用发出之前完成。 钩子处 阅读全文
posted @ 2020-07-08 11:17 哈喽哈喽111111 阅读(702) 评论(0) 推荐(0)
摘要:经过一系列的试错,最终采用的解决办法如下: 采用的配置文件 附加的启动参数 或者把这些都给统一添加到ConfigMap中 阅读全文
posted @ 2020-07-07 18:18 哈喽哈喽111111 阅读(458) 评论(0) 推荐(0)
摘要:1.不使用logstash 2.步骤: 2.1 先获取一个文件的日志 2.2 再获取多个文件的日志 2.3 批量获取文件日志 pod日志文件路径 [root@worker hkd-eureka]# pwd /var/log/pods/test_cloud-eureka-0_26292b87-08d2 阅读全文
posted @ 2020-07-07 12:12 哈喽哈喽111111 阅读(975) 评论(0) 推荐(0)
摘要:1.正式环境使用的话启动时需要指定使用正式的配置文件,这个要咋处理? 解决办法 文章地址:https://www.cnblogs.com/sanduzxcvbnm/p/13262411.html 分析步骤 Dockerfile文件内容如下: # tag:0.3 FROM idocker.io/jre 阅读全文
posted @ 2020-06-30 11:24 哈喽哈喽111111 阅读(4011) 评论(0) 推荐(0)
摘要:Pod的dns记录怎么组成的 <Pod Name>.<service name>.<namespace name>.svc.cluster.local Pod的Name怎么组成的 statefulSet控制器的Name + 序号 阅读全文
posted @ 2020-06-30 09:29 哈喽哈喽111111 阅读(295) 评论(0) 推荐(0)
摘要:先安装Ingress Controller 安装Ingress Controller后,其他服务设置Ingress后就可以通过设置的域名进行访问了,就不用通过代理的方式或者ip:port的方式进行访问了 安装Ingress Controller 教程地址:https://www.cnblogs.co 阅读全文
posted @ 2020-06-29 18:01 哈喽哈喽111111 阅读(3478) 评论(1) 推荐(1)
摘要:快速安装 # 只在 master 节点执行 kubectl apply -f https://kuboard.cn/install-script/v1.18.x/nginx-ingress.yaml 卸载 只在您想选择其他 Ingress Controller 的情况下卸载 # 只在 master 阅读全文
posted @ 2020-06-29 16:55 哈喽哈喽111111 阅读(2005) 评论(0) 推荐(0)
摘要:以 NFS 为存储卷的示例,将在 NFS 存储卷上创建 Jenkins 目录,然后创建 NFS 类型的 PV、PVC。 1、NFS 存储卷创建 Jenkins 目录 进入 NFS Server 服务器,然后再其存储目录下创建 Jenkins 目录,并且确保目录对其它用户有读写权限。 $ mkdir 阅读全文
posted @ 2020-06-11 11:34 哈喽哈喽111111 阅读(4627) 评论(0) 推荐(0)
摘要:在Kubernetes中,调度(Scheduling),指的是为 Pod 找到一个合适的节点,并由该节点上的 kubelet 运行 Pod。 概述 每当集群中有新的 Pod 创建时,Kubernetes 调度器将负责为其找到最合适的节点去运行。调度器按照本文后面描述的原则执行执行调度工作。如果您想了 阅读全文
posted @ 2020-06-10 17:15 哈喽哈喽111111 阅读(758) 评论(0) 推荐(0)
摘要:Secret 概述 Kubernetes Secret 对象可以用来储存敏感信息,例如:密码、OAuth token、ssh 密钥等。如果不使用 Secret,此类信息可能被放置在 Pod 定义中或者容器镜像中。将此类敏感信息存储到 Secret 中,可以更好地: 控制其使用 降低信息泄露的风险 用 阅读全文
posted @ 2020-06-10 16:28 哈喽哈喽111111 阅读(890) 评论(0) 推荐(0)
摘要:转载自:https://kuboard.cn/learning/k8s-intermediate/config/config-map.html ConfigMap 作为 Kubernetes API 对象,以 key-value 名值对的形式存储配置信息。如前所述,这些信息可以被 Pod(容器组)以 阅读全文
posted @ 2020-06-10 11:50 哈喽哈喽111111 阅读(524) 评论(0) 推荐(0)
摘要:ConfigMap是用来存储配置文件的kubernetes资源对象,所有的配置内容都存储在etcd中. 总结 更新 ConfigMap 后: 使用该 ConfigMap 挂载的 Env 不会同步更新 使用该 ConfigMap 挂载的 Volume 中的数据需要一段时间(实测大概10秒)才能同步更新 阅读全文
posted @ 2020-06-10 11:40 哈喽哈喽111111 阅读(6052) 评论(1) 推荐(1)
摘要:Pod 中存在属性 Node selector / Node affinity,用于将 Pod 指定到合适的节点。 相对的,节点中存在属性 污点 taints,使得节点可以排斥某些 Pod。 污点和容忍(taints and tolerations)成对工作,以确保 Pod 不会被调度到不合适的节点 阅读全文
posted @ 2020-06-09 17:07 哈喽哈喽111111 阅读(732) 评论(0) 推荐(0)
摘要:nodeSelector 提供了一个非常简单的方式,将 Pod 限定到包含特定标签的节点上。亲和性与反亲和性(affinity / anti-affinity)特性则极大地扩展了限定的表达方式。主要的增强点在于: 表达方式更加有效(不仅仅是多个精确匹配表达式的“和”关系) 可以标识该规则为“soft 阅读全文
posted @ 2020-06-09 17:01 哈喽哈喽111111 阅读(3964) 评论(0) 推荐(0)
摘要:概述 在 Kubernetes,您可以限定 Pod 只能在特定的节点上运行,或者优先选择在特定的节点上运行。通常您并不需要这样做,而应该交由 kubernetes 调度程序根据资源使用情况自动地为 Pod 分配节点。但是少数情况下,这种限定仍然是必要的,例如: 确保某些 Pod 被分配到具有固态硬盘 阅读全文
posted @ 2020-06-09 16:59 哈喽哈喽111111 阅读(880) 评论(0) 推荐(0)
摘要:概述 在 Kubernetes 中创建工作负载时,您可以为 Pod 中的每一个容器指定其所需要的内存(RAM)大小和 CPU 数量。如果这些信息被指定了,Kubernetes 调度器可以更好的决定将 Pod 调度到哪一个节点。对于容器来说,其所需要的资源也将依据其指定的数值得到保证。 资源类型及计量 阅读全文
posted @ 2020-06-09 16:55 哈喽哈喽111111 阅读(604) 评论(0) 推荐(0)
摘要:云供应商本文描述了在不同的云供应商环境下,单个节点可以挂载的数据卷的最大数量。 类似于 Google、Amazon、Microsoft 这样的云供应商,通常都会限定单个节点可挂载的数据卷的最大数量。Kubernetes 必须遵守这些限定,否则,当 Pod 调度上某节点上时,可能会因为不能实现数据卷挂 阅读全文
posted @ 2020-06-09 16:24 哈喽哈喽111111 阅读(303) 评论(0) 推荐(0)