• Kubernetes--容器集群管理系统快速入门与案例

    2023-01-06 Kubernetes 0 ℃
    KUBERNETES快速入门与案例 1 基本概念 Container(容器)是一种便携式、轻量级的操作系统级虚拟化技术。它使用 namespace 隔离不同的软件运行环境,并通过镜像自包含软件的运行环境,从而使得容器可以很方便的在任何地方运行。由于容器体积小且启动快,因此可以在每个容器镜像中打包一个应用程序。这种一对一的应用镜像关系拥有很多好处。使用容器,不...
  • Kubernetes实战之--Deployment升级和回滚

    2023-01-06 Kubernetes 0 ℃
    1 DEPLOYMENT升级 1.1 现在环境中准备两个版本的NGINX,并配置好YML文件 nginx-deployment.yml文件内容如下: --- apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment namespace: default spec: replic...
  • kubernetes集群节点Not Ready问题排查

    2023-01-06 Kubernetes 37 ℃
    0 现象 搭建的kubernetes集群,其中Master节点为Ready状态,另外一个节点为Not Ready状态 1 解决思路 systemctl status kubelet.service 查看当前节点hik-2的状态,发现是loaded状态 错误原因: Process: 11571 ExecStart=/usr/bin/kubelet $KUBEL...
  • Kubernetes集群搭建----超详细总结说明(Centos7版本)

    2023-01-06 Kubernetes 0 ℃
    0 必要条件 服务器需要满足以下几个条件: ① 由于网络问题,需要配置国内yum源进行相关的下载,以保证能够正常部署k8s。如果没有配置,详情看这篇文章 [https://blog.csdn.net/Keyuchen_01/article/details/122026808] ② 要求64位Linux操作系统,且内核版本要求3.10及以上,能满足安装Dock...
  • [BUG] runtime network not ready: NetworkReady=false reason:NetworkPluginNotRead

    2023-01-06 Kubernetes 0 ℃
    1 背景 执行kubectl get node是发现节点是NotReady状态,接着执行kubectl describe node 节点名 详细查看NotReady状态原因如下: runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker:...
  • K8S部署pod尽量分散在不同节点node上

    2023-01-06 Kubernetes 1 ℃
    由于nlp分词服务属于CPU密集型,所以需要在部署的时候尽量使得pod分散在不同node上,已缓解cpu负载,目前发现线上部署每次发布都会到同一节点上,故如下改造 apiVersion: apps/v1 kind: Deployment metadata: name: shenjian-nlp namespace: shenjian-local spec:...
  • kubernetes中容器(pod)间的通信及环境变量设置

    2023-01-06 Kubernetes 1 ℃
    我们如果创建了一些容器(pod),那么它们之间是怎么通信的呢?因为容器(pod)的ip地址是有可能变化的,这里我们主要讨论几个场景 * 同一网络下的不同容器(pod)间是怎么通信的? * 同一个容器(pod)中不同的容器是怎么通信的? * 不同的网络下不同的容器(pod)是怎么通信的? 一、同一网络下的不同容器(POD)间通信 第一种场景可能是应用最多的场景...
  • Kubernetes弃用Docker?关于Kubernetes、Docker和containerd的那些事

    2023-01-06 Kubernetes 0 ℃
    00 前情提要 作为后端研发工程师,之前的工作中还是涉及到一部分K8S的工作。在当时的工作场景下,我们通过使用Kubernetes(简称k8s)+docker编排部署的架构方案来提供云原生的在线服务。工作内容包括:编写k8s的yaml文件,通过maven和gradle将工程项目打包成docker镜像,使用kuberctl命令进行运维部署等。在工作过程中学习到...
  • 【云原生】使用KubeKey快速安装K8S和KubeSphere

    2023-01-04 Kubernetes 1 ℃
    文章目录 * 一、推荐安装版本 * 二、使用KubeSphere安装 * * * * 1. Update系统环境 * 2. 防火墙firewall的状态,如果启动的话,就关闭 * 3. 关闭防火墙 * 4. 安装必要的插件 * 5. 执行以下命令以确保默认策略为ACCEPT * 6. 刷新防火墙规则 * 7.指定区域 * 8. 下载 KubeKey,具体版本...
  • 如何判断自身是否处于容器

    2023-01-04 Kubernetes 0 ℃
    引言 最近在写一些代码,需要判断自身是否处于container,如果处于container中,则有些数据获取方式需要改变。 K8S源码如何获取容器ID 查了一些资料,因为容器种类较多,其实不太好判断。后来查到k8s源码,发现k8s获取容器id的代码可以借鉴使用。 var ( containerID containerIDProvider = getConta...