随笔分类 - Kubernetes
1
摘要:环境 因为k8s中是最基本的jre,网上说缺少tools.jar,但是补充了以后还是不行,最后还是将整个jdk给移到容器中的。 jre中执行: /home # /opt/jre/bin/java -jar /home/arthas-bin/arthas-boot.jar 1 [INFO] artha
阅读全文
摘要:前言 因为 Kubernetes 的网络可以使用第三方网络插件,所以给我们提供了多样化的网络解决方案,让我们可以根据自身情况选择自己需要的网络方案。 CNM & CNI 阵营: 容器网络发展到现在,形成了两大阵营,就是 Docker 的 CNM 和 Google、CoreOS、Kuberenetes
阅读全文
摘要:Kubernetes方式 top命令查看所有pod,nodes中内存,CPU使用情况 查看pod root @ master ➜ ~ kubectl top pod -n irm-server NAME CPU(cores) MEMORY(bytes) test-ecd-server-56b77d9
阅读全文
摘要:查看pod,server 查看nodes 特么看不出具体的节点ip 这里我也不关心 查看Endpoint 请求huishi api,抓包分析 请求 这里要抓取所有的网卡 查看抓捕的记录: 其中 是我本机ip地址 是`k8s`集群的master节点ip地址 可以从上面的配置看出是 的`NodePort
阅读全文
摘要:SpringBoot项目 新建springboot项目 构建镜像 前面说过怎么构建了 查看: docker方式启动 docker run p 8080:8080 t hongdada/com.huishi.demo:latest . ____ _ __ _ _ /\\ / ___'_ __ _ _(
阅读全文
摘要:概述 我将它们简单的分类为以下几种资源对象: | 类别 | 名称 | | : | | | 资源对象 | Pod、ReplicaSet、ReplicationController、Deployment、StatefulSet、DaemonSet、Job、CronJob、HorizontalPodAut
阅读全文
摘要:概述 由于容器本身是非持久化的,因此需要解决在容器中运行应用程序遇到的一些问题。首先,当容器崩溃时,kubelet将重新启动容器,但是写入容器的文件将会丢失,容器将会以镜像的初始状态重新开始;第二,在通过一个Pod中一起运行的容器,通常需要共享容器之间一些文件。Kubernetes通过存储卷解决上述
阅读全文
摘要:http,https端口 执行: 具体说明 :Inginx Ingress Controller 根据该注解自动发现 Ingress; : Controller 向后端 Service 转发时使用 HTTPS 协议 :https 证书 Secret; :对外访问的域名; :集群对外暴露的 Servi
阅读全文
摘要:helm镜像库配置 helm repo add stable http://mirror.azure.cn/kubernetes/charts helm repo add incubator http://mirror.azure.cn/kubernetes/charts-incubator hel
阅读全文
摘要:一般情况下,Kubernetes 的 Cluster Network 是属于私有网络,只能在 Cluster Network 内部才能访问部署的应用。那么如何才能将 Kubernetes 集群中的应用暴露到外部网络,为外部用户提供服务呢? 本文就来讲一讲从外部网络访问 Kubernetes Clus
阅读全文
摘要:Kubectl 自动补全 yum install -y bash-completion source /usr/share/bash-completion/bash_completion $ source <(kubectl completion bash) # setup autocomplete
阅读全文
摘要:Kubernetes Dashboard 是 k8s集群的一个 WEB UI管理工具,代码托管在 github 上,地址:https://github.com/kubernetes/dashboard 创建tls secret 通过https进行访问必需要使用证书和密钥,在Kubernetes中可以
阅读全文
摘要:为了便于将集群中的服务暴露到集群外部,需要使用Ingress。接下来使用Helm将Nginx Ingress部署到Kubernetes上。 Nginx Ingress Controller被部署在Kubernetes的边缘节点上。 这里将master作为边缘节点,打上label [root@mast
阅读全文
摘要:简介 很多人都使用过Ubuntu下的ap get或者CentOS下的yum, 这两者都是Linux系统下的包管理工具。采用apt get/yum,应用开发者可以管理应用包之间的依赖关系,发布应用;用户则可以以简单的方式查找、安装、升级、卸载应用程序。 我们可以将Helm看作Kubernetes下的a
阅读全文
摘要:简介: Kubernetes作为Google开源的容器运行平台,受到了大家的热捧。搭建一套完整的kubernetes平台,也成为试用这套平台必须迈过的坎儿。kubernetes1.5版本以及之前,安装还是相对比较方便的,官方就有通过yum源在centos7安装kubernetes。但是在kubern
阅读全文
摘要:通过kubeadm初始化后,都会提供node加入的token: 默认token的有效期为24小时,当过期之后,该token就不可用了。 解决方法如下: 1. 重新生成新的token 2. 获取ca证书 编码hash值 3. 节点加入集群 几秒钟后,您应该注意到 在主服务器上运行时输出中的此节点。 上
阅读全文
摘要:在安装kubernetes的过程中,会出现 文件驱动默认由 改成 , 而我们安装的 使用的文件驱动是 , 造成不一致, 导致镜像无法启动 docker info查看 现在有两种方式, 一种是修改 , 另一种是修改 , 修改docker: 修改或创建/etc/docker/daemon.json,加入
阅读全文
摘要:简介: Kubernetes作为Google开源的容器运行平台,受到了大家的热捧。搭建一套完整的kubernetes平台,也成为试用这套平台必须迈过的坎儿。kubernetes1.5版本以及之前,安装还是相对比较方便的,官方就有通过yum源在centos7安装kubernetes。但是在kubern
阅读全文
摘要:安装Minikube 在容器编排工具中安装配置最复杂的就是Kubernetes,想要运行一个简单的容器集群环境,对于没有使用过Kubernetes的人来说,需要花费一定的时间去理解各组件的概念和功能,再做大量的安装配置工作才能运行一个kubernetes集群。 从Kubernetes 1.3开始提供
阅读全文
摘要:1.切换root 2.修改两处配置 3.启动所有服务 测试,查看 部署nginx服务 创建gcr.io/google_containers/pause-amd64:3.0镜像 kubernetes指令: 对比docker命令: yaml文件管理服务: 用yaml文件来创建服务,创建nginx.yam
阅读全文
1