ICode9

精准搜索请尝试: 精确搜索
  • 38 k8s-Deployment 202205052022-05-05 00:33:17

    Deployment Deployment概念:用于部署无状态的服务,这个最常用的控制器。一般用于管理维护企业内部无状态的微服务,比如configserver、zuul、springboot。他可以管理多个副本的Pod实现无缝迁移、自动扩容缩容、自动灾难恢复、一键回滚等功能。 1. 创建一个Deployment 01.#deployment

  • 02 k8s~常用命令2022-05-03 20:32:18

    创建Pod: kubectl create -f 01-alpine.yaml 适合创建资源,并不支持重复执行! kubectl apply -f 01-alpine.yaml 适合创建资源,支持重复执行,因此其可以被用作更新资源! 查看Pod: kubectl get po 查看pod的简短信息. kubectl get po -o wide 查看IP向的信息 kubectl get po -o yam

  • k8s--kubernetes组件、资源管理方式2022-05-03 12:31:27

    kubernetes组件 一个kubernetes集群主要是由控制节点(master)、**工作节点(node)**构成,每个节点上都会安装不同的组件。 master:集群的控制平面,负责集群的决策 ( 管理 ) ApiServer : 资源操作的唯一入口,接收用户输入的命令,提供认证、授权、API注册和发现等机制 Scheduler : 负责

  • Kubernetes入门(八)2022-04-29 11:01:07

    基于K8S部署Jenkins 前面我们已经安装了集群相关插件,包括harbor仓库。有了镜像仓库,那部署应用就很方便。接下来继续部署Jenkins及Gitlab 部署helm 相信很多人都使用过Ubuntu下的ap-get或者CentOS下的yum, 这两者都是Linux系统下的包管理工具。采用apt-get/yum,应用开发者可以管理

  • 在 K8s 中,创建资源有两种方式2022-04-29 08:01:17

    在 K8s 中,创建资源有两种方式: 直接使用 kubectl run 命令创建 使用 kubectl create/apply 命令从 YAML 文件创建 在本文中,我将通过示例解释这两种方法,以及它们分别应该在何时使用。 kubectl run kubectl run 命令在 pod 中创建并运行特定的镜像。例如: $ kubectl run ngi

  • k8s入门之ConfigMap(九)2022-04-28 22:33:11

    ConfigMap是k8s的配置管理工具,通常用来保存明文的配置信息,以key-value形式传递配置。 一、使用命令创建ConfigMap对象 1.通过--from-literal参数创建 kubectl create configmap mycm1 --from-literal=appid=order-app --from-literal=appsecret=dfdg12342 (1)查看创建结果 kubectl

  • [云原生]Kubernetes - Pod控制器详解(第6章)2022-04-27 14:31:06

    目录一、Pod控制器介绍二、ReplicaSet(RS)三、Deployment(Deploy)四、Horizontal Pod Autoscaler(HPA)五、DaemonSet(DS)六、Job七、CronJob(CJ) 一、Pod控制器介绍 Pod 是 Kubernetes 的最小管理单元,在 Kubernetes 中,按照 Pod 的创建方式可以将其分为两类: 自主式Pod:Kubernetes直接创建出来

  • k8s常见命名2022-04-26 15:34:21

    引言 第一篇博客,没什么好写的,就先一些简单的命令,有需要的同学,可以随时取 1、查看类命令 1 # 获取节点和服务版本信息   kubectl get nodes2 # 获取节点和服务版本信息,并查看附加信息   kubectl get nodes -o wide 3 # 获取pod信息,默认是default名称空间   kubectl get pod4 #

  • 【k8s】python日志在容器内不显示2022-04-26 01:02:08

    现象 构建python服务镜像。在使用k8s pod部署时,kubectl logs不显示日志,而过段时间kubectl logs又能够看到日志。 其中,容器内通过 python main.py 启动python服务所有的日志使用print打印。 在使用docker run 启动容器时,docker logs 能够查看日志 根因结论 在k8s启动的pod会触发p

  • 【k8s】k8s pv、pvc无法删除问题。2022-04-23 10:00:21

    一般删除步骤为:先删除pod再删除pvc最后删除pv   遇到的问题 但是遇到pv使用处于"Terminating"状态,而且删不掉。如下图: 解决办法 直接删除k8s中的记录: kubectl patch pv xxx -p '{"metadata":{"finalizers":null}}' 参考信息: This happens when persistent volume is protect

  • Deployment 大全 202204232022-04-23 02:31:32

    deployment 大全   1)、部署 kubel apply -f xxx.yaml apiVersion: apps/v1 kind: Deployment metadata: name: web ### namespace : default spec: replicas: 3 #pod副本数量

  • K8S常用命令2022-04-22 11:02:10

    1.获取namespace信息kubectl get namespace2.查看版本kubectl version3.对node的操作3.1查看node列表详细信息:kubectl get node -o wide  --all-namespaceskubectl get node -o wide | grep NotReady              #筛选NotReady节点3.2查看某个node详细信息kubectl

  • k8s入门之pod(四)2022-04-19 22:02:24

    pod是k8s项目中的最小编排单位,它是运行中的一组(一个或多个)容器,这些容器共享存储、网络、调度等资源,pod是一个逻辑概念,同一个名称空间下不同pod可以通过ip互相访问。 一、通过命令行方式管理 1.创建 在dev名称空间下创建名称为mynginx的pod,如果不指定-n参数,则默认创建在default名

  • k8s面试1-272022-04-17 18:35:51

    目录1.k8s常用命令有哪些?2.报错查看各种日志方法?3.k8s的组建有哪些?4.k8s中安全机制是什么?5.常用的控制器有哪些?6.service类型有哪些?7.ingress-Nginx工作原理?8.前端请求www.baidu.con响应流程?讲出k8s内部调用?9.讲讲pod的生命周期?10.主容器作用?11.配置清单基本结构?12.ingress设置重

  • 【Kubernetes系列二】kubectl命令常用操作2022-04-15 20:33:18

    kubectl命令常用操作 1.创建资源对象 命令式 资源清单 声明式配置清单 2.查看资源对象 查看名称空间 ~]# kubectl get namespaces NAME STATUS AGE default Active 10d kube-public Active 10d kube-system Active 10d 列出默认名称空间所有pod和serv

  • 【Kubernetes系列五】pod控制器2022-04-15 20:31:31

    pod控制器 pod控制器由master的kube-controller-manager组件提供,常见的此类别的控制器有ReplicationController、ReplicaSet、Deployment、DaemonSet、StatefulSet、Job和ConJob等,它们分别以不同的方式管理pod资源对象。 1.ReplicaSet控制器 (1) ReplicaSet概述 简称RS,是pod控制器

  • sidecar代理异常容器的日志2022-04-15 11:33:04

    官网参考地址:https://kubernetes.io/zh/docs/concepts/cluster-administration/logging/ 背景 1.在k8s集群中异常的容器、非标砖的容器通过kubect logs无法查看到容器内部的日志。 2.kubectl describe 查看到的是pod控制器信息的日志,根据报错无法查找到根本原因。 3.控制器的日

  • k8s入门之namespace(三)2022-04-14 07:31:06

    namespace的作用就是用来隔离资源,将同一集群中的资源划分为相互隔离的组。同一名称空间内的资源名称要唯一,但不同名称空间时没有这个要求。有些k8s资源对象与名称空间没有关系,例如 StorageClass、Node、PersistentVolume 等。 一、使用命令行管理 1.创建 kubectl create ns test

  • k8s入门之namespace(三)2022-04-14 07:00:05

    查看原文 namespace的作用就是用来隔离资源,将同一集群中的资源划分为相互隔离的组。同一名称空间内的资源名称要唯一,但不同名称空间时没有这个要求。有些k8s资源对象与名称空间没有关系,例如 StorageClass、Node、PersistentVolume 等。 一、使用命令行管理 1.创建 kubectl create

  • k8s 排错方式总结2022-04-13 02:00:05

    kubectl describe 可以查看 pod 的日志,包括未启动成功,一直在重试的pod kubectl logs podname 可以查看错误的pod 日志,但是pod 要存在 直接到pod被调度的节点上,使用docker logs container_name 就行 节点上查看 kubelet 的日志:使用命令 journalctl -u kubelet.service --no-page -

  • deployment控制器yaml 部署nginx镜像 kubectl apply -f2022-04-09 19:04:58

    deployment.YAML ########################## ##不支持tab缩进,空格缩进 ##开头缩进2个空格 ##字符后缩进1个空格,如冒号、逗号 ##"---" 文件开始 ##"#"注释       ####示例 #####https://kubernetes.io/zh/docs/concepts/workloads/controllers/deplo

  • kubernetes deployment滚动升级、暂停、回滚2022-04-07 18:32:49

    一、kubernetes deployment滚动升级、暂停、回滚   kubectl rollout滚动升级的帮助文档 $]kubectl rollout --help Manage the rollout of a resource. 管理资源的部署。 有效的资源类型包括: * deployments * daemonsets * statefulsets 示例: # Rollback to th

  • K8S常用命令汇总2022-04-06 19:32:23

    实验环境 1台master+2台worknode 常用命令 //查看所有pods #kubectl get pods #kubectl get pods -n <namespace名称> //查看pods详情 #kubectl descibe pods <pod名称> //查看日志 #kubectl logs <pod名称> -c <容器ID> -f  //进去到执行容器 #kubectl execute <pod名称>

  • deployment控制器 部署nginx镜像2022-04-06 00:04:48

    ###################################deployment控制器 部署nginx镜像#############名称 web 镜像--image=nginx 副本数replicas=3 容器数 docker.io/nginx:latest##########创建失败 有时需要主机重启 runningkubectl create deployment web --image=nginx --replicas=3   #####

  • 适合 Kubernetes 初学者的一些实战练习 (三)2022-04-03 11:31:14

    本系列的前两篇文章: 适合 Kubernetes 初学者的一些实战练习 (一) 适合 Kubernetes 初学者的一些实战练习 (二) 我们已经完成了下列在 Kubernetes 中的练习: 如何在 Kubernetes 里创建一个 Nginx 应用 如何在 Kubernetes 里创建一个 Nginx Service Kubenetes 里 Pod 和 Service

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有