随笔分类 - docker,kubernetes
摘要:如果你想完全删除 CentOS 系统上的 Docker 命令,你可以按照以下步骤进行: 步骤 1: 停止正在运行的 Docker 服务 sudo systemctl stop docker CopyCopy 步骤 2: 卸载 Docker 软件包 卸载 Docker 软件包: sudo yum re
阅读全文
摘要:kubeadm部署k8s集群,kube-controller-manager和kube-scheduler的监听IP默认为127.0.0.1,如果需要将其改为0.0.0.0用以提供外部访问,可分别修改对应的manifest文件。 kube-controller-manager:/etc/kubern
阅读全文
摘要:在 Kubernetes v1.21 版本中,CronJob 被提升为通用版本。如果你使用的是旧版本的 Kubernetes, 请参考你正在使用的 Kubernetes 版本的文档,这样你就能看到准确的信息。 旧的 Kubernetes 版本不支持 batch/v1 CronJob API。 你可以
阅读全文
摘要:Some times MySQL replication creates problems and slave could not sync properly from the master database server. It may cause due to lots of reason’s.
阅读全文
摘要:完整的kubernetes部署文件 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707
阅读全文
摘要:Service资源还支持Session affinity(粘性会话活会话粘性)机制,它能够将来自同一个客户端的请求始终转发至同一个后端的Pod对象,这意味着它会影响调度算法的流量分发功能,进而降低其负载均衡的效果。因此,当客户端访问Pod中的应用程序时,如果有基于客户端身份保存某些私有信息,并基于这
阅读全文
摘要:通过runlike去查看一个容器的docker run启动参数 安装pip yum install -y python-pip 安装runlike pip install runlike 查看docker run参数 发布一个容器 1 [root@docker01 ~]# docker run -d
阅读全文
摘要:环境描述 生产环境通过gitlab-running实现自动化发布业务,现需要收集客户端的真实ip,需要将externaltrafficpolicy改为lacal模式(原来是cluster模式),前天开发反映无法发布业务(镜像拉取不成功)。想到就改动过externaltrafficpolicy所以考虑
阅读全文
摘要:测试环境由于机房断电,导致对应虚拟机暴力重启,之后所在k8s服务error,查看系统日志,发现k8s三个节点的flannel文件均丢失。 1.首先我们重新配置k8s的flannel文件,可以参考其他环境的文件配置,也可以重新安装插件生成,会在/run下面生成flannel文件夹,下面包含网络配置环境
阅读全文
摘要:本文主要讲解访问kubenretes中的Pod和Serivce的几种方式,包括如下几种: hostNetwork hostPort NodePort LoadBalancer Ingress 说是暴露Pod其实跟暴露Service是一回事,因为Pod就是Service的backend。 hostNe
阅读全文
摘要:出于安全考虑,默认配置下Kubernetes不会将Pod调度到Master节点。如果希望将k8s-master也当作Node使用,可以执行如下命令: kubectl taint node k8s-master node-role.kubernetes.io/master- 其中k8s-master是
阅读全文
摘要:使用openshift搭建的k8s的api创建Deployment,在启动的时候报下面的错误: Invalid value: “hostPath”: hostPath volumes are not allowed to be used] 解决方案: 一个方案是将user加入privileged s
阅读全文
摘要:通常,当 Kubernetes 集群内的客户端连接到服务的时候,是支持服务的 Pod 可以获取到客户端的 IP 地址的,但是,当通过节点端口接收到连接时,由于对数据包执行了源网络地址转换(SNAT),因此数据包的源 IP 地址会发生变化,后端的 Pod 无法看到实际的客户端 IP,对于某些应用来说是
阅读全文
摘要:我运行了一些带有选项——总是重新启动的容器。它很好,非常好,我现在很难阻止这些容器:)我尝试过: sudo docker stop container && sudo docker rm -f container 但是容器仍然会重新启动。docker documentation解释了重新启动策略,但
阅读全文
摘要:概述 已经有了cadvisor、heapster(metric server),几乎容器运行的所有指标都能拿到,但是下面这种情况却无能为力: 我调度了多少个replicas?现在可用的有几个? 多少个Pod是running/stopped/terminated状态? Pod重启了多少次? 我有多少j
阅读全文
摘要:pod 一直处于 'ContainerCreating',查看 pod 详情: kubectl describe pod [pod name] 提示错误信息: ... NetworkPlugin cni failed to set up pod "mysql-mb6t7_default" netwo
阅读全文
摘要:教程 - Grafana密码恢复 在我们的示例中,我们使用MySQL作为Grafana的数据库服务。 首先,我们需要以root用户身份访问MySQL服务器。 使用以下命令安装所需的包。 # apt-get update# apt-get install mysql-client 使用以下命令以roo
阅读全文
摘要:nsenter是一个命令行工具,用来进入到进程的linux namespace中。 docker提供了exec命令可以进入到容器中,nsenter具有跟docker exec差不多的执行效果,但是更底层,特别是docker daemon进程异常的时候,nsenter的作用就显示出来了,因此可以用于排
阅读全文
摘要:CoreDns配置以及外部dns使用
阅读全文
摘要:1. Docker容器的重启策略 Docker容器的重启策略是面向生产环境的一个启动策略,在开发过程中可以忽略该策略。 Docker容器的重启都是由Docker守护进程完成的,因此与守护进程息息相关。 Docker容器的重启策略如下: no,默认策略,在容器退出时不重启容器on-failure,在容
阅读全文