kubernetes
October-
多学习
展开
-
docker -ps 命令查不到 minikube 中发布的pod 的容器
首先升级之前的部署环境(1)先升级部署的docker 19.09.3(2)然后 minikube : v1.13.1 部署的单机kubernetes (3) 最后升级部署 helm 3.4.0,添加helm源 helm repo add bitnami https://charts.bitnami.com/bitnami这时一切正常。开始发布应用程序了(1)安装nginx-ingress#安装nginx-ingresskubectl create namespace ...原创 2020-11-14 22:30:35 · 1686 阅读 · 0 评论 -
docker 部署 MYSQL8 (可用于生产环境)
1、拉取镜像;docker pull mysql#拉取的是最新的官方mysql docker 镜像,也可以制定版本2、创建挂载的目录:#配置文件mkdir /home/docker/mysql/conf#扩展配置mkdir /home/docker/mysql/conf.d#数据库存储路径mkdir /home/docker/mysql/data如果有需...原创 2020-03-21 23:30:30 · 4500 阅读 · 0 评论 -
K8s 工程师必懂的 10 种 Ingress 控制器
今年 2 月,社区曾推送了一篇文章:《在 K8s中,如何选择合适的 Ingress 控制器》。但当时只介绍了两种解决方案。为了帮助读者对 Ingress Controler 建立更完整的认识,今天,社区对现下流行的十种方案做了具体介绍。作者:Flant翻译:bot(才云)技术校对:星空下的文仔(才云)为特定的应用部署 Kubernetes 集群时,我们通常需要实现来自应...转载 2019-12-10 18:58:51 · 1523 阅读 · 0 评论 -
K8S集群网络性能分析
摘要:系统的运行环境是私有的局域网,由于前期对网络配置不够重视,导致出现很多诡异的问题,下面就是其中一个。1检查Node网络1.1 VPC 中Node节点中网络配置可以看到网卡是多播传送(MultiCast Model),发送(RX packets)和接收数据(TX packets)都正常,丢包(dropped)也不多。其中txqueuelen值可能设置的有点低,可以简单理解为一个...原创 2019-10-26 16:38:32 · 3792 阅读 · 0 评论 -
在k8s中副本使用pod的IP注册到consul
前提条件: consul 部署在k8s 的节点上1、通过DNS获取POD的IP1.1、服务启动脚本#!/bin/bash# 启动服务,获得pod中的IP,POD中的hosts配置最后一行就是它自己的IPexport HOST_IP=$(tail -n 1 /etc/hosts|awk 'END {print}'| awk '{for(i =1; i <=NF; i++...原创 2019-09-30 15:31:28 · 4077 阅读 · 0 评论 -
局域网内 k8s 与consul 之间配置与部署
目录1、K8S 和Consul部署方案1.1、部署方式1.2、初始方案演示1:K8S 网络内部是双向通1.3、初始方案演示2:K8S中POD与consul集群单向通2、问题描述3、解决方法3.1、临时解决方法3.2、将若干或全部consul部署到K8S节点里去1、K8S 和Consul部署方案1.1、部署方式刚开始K8s 集群 和consul 集群...原创 2019-09-30 07:02:52 · 3637 阅读 · 0 评论 -
构建 Kubernetes 集群 —— 选择工作节点数量和大小
2019年9月8日 | 作者 Daniel Weibel | 译者 邱世达 | 审校者 孙海洲 宋净超 | 5000字 | 阅读大约需要10分钟查看原文 | 归档于 Kubernetes | 标签 #Kubernetes转载 2019-09-25 18:45:15 · 6599 阅读 · 0 评论 -
在k8s 集群中创建pod出现 CrashLoopBackoff原因
(1)docker 本次缓存旧的镜像,且tag 都一样,pod 每次执行都是使用老的镜像。解决方式:每次构建 都要用新的tag,同时yaml样本文件使用image tag 要跟Harbor中tag保持同步。(2) dockerfile有问题:修改dockerfile.尤其是 CMD 或者ENTRYPOINT是经常出问题的点(3)镜像里的进程启动报错docker logs -...原创 2019-09-09 19:03:15 · 1708 阅读 · 0 评论 -
查询k8s集群中pod副本的进程资源详情
目录1、查看k8s集群中pod副本资源占用情况2、登录对应的宿主机器3 拿到java进程ID ,并查看进程的内容详情cmdlineenvironlimitsstatm1、查看k8s集群中pod副本资源占用情况kubectl get pods -o wide可以从上面内容中找到pod 副本所在宿主机的hostname,一版对应的NODE就是宿主机的...原创 2019-09-08 15:43:20 · 10624 阅读 · 0 评论 -
用Nginx+K8S+Docker实现dubbo微服务部署
摘要:Dubbo 微服务架构,Nginx做web服务的负载均衡,使用 K8s+docker 服务发布。部署架构图Nginx作为反向代理,负载均衡策略使用的是ip_hash ,保证每个客户每次访问的都是同一个后端。图中用到的一些K8S 核心概念:1、NodeNode作为集群中的工作节点,运行真正的应用程序,在Node上Kubernetes管理的最...原创 2019-04-18 18:48:23 · 2843 阅读 · 0 评论 -
Kubernetes Dashboard 简单部署和令牌获取方式
目录1 准备工作1.1 查找镜像1.2 下载并修改样本文件1.3 打开并修改样本文件2.部署3登录方式3.1令牌3.2 Kubeconfig1 准备工作1.1 查找镜像部署kubernetes-dashboard 最不方便的地方就是找到一个合适的镜像。可以先通过docker命令找到合适的镜像列表。然后找一个 AUTOMATED为OK 且starts最多的...原创 2019-09-09 18:31:03 · 2012 阅读 · 0 评论 -
K8S基础概念
一、核心概念1、NodeNode作为集群中的工作节点,运行真正的应用程序,在Node上Kubernetes管理的最小运行单元是Pod。Node上运行着Kubernetes的Kubelet、kube-proxy服务进程,这些服务进程负责Pod的创建、启动、监控、重启、销毁、以及实现软件模式的负载均衡。Node包含的信息:Node地址:主机的IP地址,或Node ID。 Node的运...转载 2019-04-18 11:57:40 · 557 阅读 · 0 评论