ICode9

精准搜索请尝试: 精确搜索
  • K8S 组合命令2022-09-14 18:32:32

    强制删除namespace kubectl get namespace [namespace-name] -o json | tr -d "\n" | sed "s/\"finalizers\": \[[^]]\+\]/\"finalizers\": []/" | kubectl replace --raw /api/v1/namespaces/[namespace-name]/finalize -f - 批

  • Kubernetes集群YAML文件详解2022-09-11 10:30:16

    Kubernetes集群YAML文件详解 概述 k8s 集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象操作编辑到YAML 格式文件中,我们把这种文件叫做资源清单文件,通过kubectl 命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署了

  • Kubernetes学习笔记(二十七):Role Based Access Controls2022-09-08 23:32:10

    developer-role.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: name: developer rules: - apiGroups: [""] resources: ["pods"] verbs: ["list", "get", "create"

  • pod概念,部署pod应用2022-09-03 01:33:52

    pod概念,部署pod应用 zoukankan      html  css  js  c++  java pod概念,部署pod应用 一:kubectl工具的使用 kubectl 是操作k8s的命令行工具,能连接到apiserver上实现k8s中各种资源的增删改查。 kubectl --help 查看kubectl的帮助命令,有哪些参数,常

  • K8s cronjob Usage2022-09-02 11:03:54

    环境:Ubuntu20.04 使用minikube创建node minikube start --nodes 2 -p multinode-demo 创建完成之后使用下面的命令查看 kubectl get nodes #查看创建的node minikube status -p multinode-demo #查看multinode-demo的状态 创建cronjob.yaml apiVersion: batch/v1 kind: Cro

  • AWS EKS 如何调整 Persistent Volumes (EBS)大小2022-09-01 15:33:04

    在AWS EKS群集上,在编写本文时,默认情况下,无法调整使用默认gp2 StorageClass配置的卷的大小。这是因为在默认StorageClass上,allowVolumeExpansion设置为false,从而阻止卷扩展: $ kubectl get sc NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLO

  • 使用 kubectl patch 修改 Kubernetes objects2022-09-01 14:33:29

    为了能够修改Kubernetes对象,我们可以使用kubectl edit以交互方式进行修改。如果我们需要测试值,它可以派上用场,但它使自动化变得更加困难。如果我们需要一种使用非交互式命令更改Kubernetes对象的方法,kubectl patch是我们的最佳选择。 为了能够在脚本模式下修改Kubernetes对象,我们

  • k8s scale2022-08-31 13:34:53

    k8s scale 调整副本数量 //调整kej22082501命名空间下的所有deployment副本数为1 rancher kubectl scale deployment --all --replicas=1 -n kej22082501 //调整kej22082501命名空间下的redis deployment副本数为1 rancher kubectl scale deployment.apps/redis --replicas=1 -n

  • K8S部署2022-08-30 19:04:14

    准备两台linux虚拟机 10.8.98.35   mater    2核2G内存 10.8.98.60   node     2核2G内存 下面1~6步,所有机器都要运行,master和node都要装 一、重命名并设置host解析 hostnamectl  set-hostname master hostnamectl  set-hostname node 添加解析 cat >>/etc/hosts<<EOF

  • K8S最小调度单元Pod概述2022-08-28 22:31:48

    注:k8s集群节点信息如下: [root@k8s-master1 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-master1 Ready control-plane,master 26d v1.20.6 k8s-node1 Ready worker 26d v1.20.6 k8s-node2 R

  • K8s集群版本升级2022-08-27 01:02:51

    升级管理节点: 1、查找最新版本号 yum list --showduplicates kubeadm 2、升级kubeadm yum install -y kubeadm-1.23.0-0 3、驱逐node上的pod,且不可调度 kubectl drain master.lab.example.com --ignore-daemonsets 4、检查集群是否可以升级,并获取可以升级的版本 kubeadm upgrade

  • Kubernetes学习笔记(二十):升级和版本2022-08-24 15:30:08

    Upgrades 默认pod超时时间为5分钟:kube-controller-manager --pod-eviction-timeout=5m0s 系统升级时更安全的方式是:kubectl drain node-1,节点会被标记为不可调度,会清除pod 升级完成之后:kubectl uncordon node-1 kubectl cordon node-2不会清除pod Releases

  • helm命令随记2022-08-22 00:31:41

    安装 github release https://github.com/helm/helm/releases 压缩包里有helm文件,解压后将所在路径加入PATH环境变量。或者mv到/usr/bin目录下 仓库配置 添加存储库 helm repo add stable [url] helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts h

  • Kubernetes学习笔记(十六):Monitoring2022-08-20 18:32:15

    Kubernetes没有提供功能全面的内置监控解决方案,但有许多开源解决方案可用,如Metrics-Server、Prometheus、Elastic Stack、DATADOG、dynatrace。 Heapster是Kubernetes启用监控和分析功能的原始项目之一,但现已弃用,并形成了一个精简版本,称为Metrics Server(In-Memory)。 Kubelet包含一

  • Kubernetes-namespace2022-08-17 23:31:01

    Kubernetes namespace 什么是 Kubernetes namespace 在 Kubernetes 中,名字空间(Namespace)提供一种机制,将同一集群中的资源划分为相互隔离的组。 同一 namespace 内的资源名称要唯一,但跨 namespace 时没有这个要求。 namespace 作用域仅针对带有 namespace 的对象,例如 Deployment、S

  • Kubernetes学习笔记(八):kubectl apply原理2022-08-16 22:05:04

    本地的yaml配置文件会转换成json格式的文件 kubectl apply 会对本地配置文件、最后一次apply的配置文件(Json)和实时对象配置文件进行对比,当本地配置文件更新后也会同时更新其他2个配置文件 合并更改:https://kubernetes.io/docs/tasks/manage-kubernetes-objects/declarative-

  • KubectlKubectl命令2022-08-14 18:01:58

      在清华大学出版社出版的<<Kubernetes零基础快速入门>>一书上看到了总结的Kubectl命令,觉得很不错,比较全,包括有命令的含义以及常见的资源对象,所以分享一下。   常用子命令我们可以看到有kubectl run运行一个镜像,kubectl get列出资源,kubectl expose暴露资源服务,kubectl exec

  • k8s升级2022-08-11 14:33:04

    1.查看可升级的列表 yum list --showduplicates kubeadm --disableexcludes=kubernetes   2.验证升级计划 kubeadm version kubeadm upgrade plan   3.升级 yum install -y kubeadm-1.24.3-0 --disableexcludes=kubernetes kubeadm upgrade apply v1.24.3(输入yes) yum install -y

  • 极狐GitLab整合K8S实现GitOps与CI/CD(Agent方式)2022-08-11 11:31:38

    极狐GitLab整合K8S实现GitOps与CI/CD(Agent方式) 1. 简介 参考文档: Connecting a Kubernetes cluster with GitLab | GitLab 极狐GitLab Kubernetes Agent 是用安全和云原生方式实现极狐GitLab 与 Kubernetes 集成的组件,不同于老版本使用证书连接 Kubernetes 集群的方式。从 v14

  • 声明式和命令式区别2022-08-08 02:02:26

    k8s中有kubectl apply -f和kubectl create -f 两种命令来进行资源的创建。 区别在于kubectl create属于Imperative command (命令式): 它明确的告诉 kubectl 要创建某个资源或对象。 而 kubectl apply 是Declarative command(声明式命令),apply并不告诉kubectl具体做什么,而是由kubect

  • k8s运维之pod排错2022-08-05 00:02:25

    k8s运维之pod排错 K8S是一个开源的,用于管理云平台中多个主机上的容器化应用,Kubernetes的目标是让部署容器化变得简单并且高效 K8S的核心优势: 1,基于yaml文件实现容器的自动创建、删除 2,更快速实现业务的弹性横向扩容 3,动态发现新扩容的容器并自动对用户提供访问 4,更简单、更快

  • Namespace2022-08-04 21:33:00

    目录YamlOperation应用 Yaml apiVersion: v1 kind: Namespace metadata: name: dev Operation kubectl get ns 应用 Pod with MySQL8

  • Linux部署K8S(亲测有效)2022-07-30 14:05:19

    环境搭建说明 1:安装Linux版本为:CentOS-7-x86_64-DVD  Linux版本:CentOS-7-x86_64-DVD-1908.iso   2:Linux安装教程,请参考以下地址: https://blog.csdn.net/qq_38129621/article/details/105866574   3:架构图: 1:机器准备 这里我们准备三台虚拟机,一台master,二台node 机器角色

  • 第六章 Pod控制器详解2022-07-29 16:04:20

    第六章 Pod控制器详解 本章节主要介绍各种Pod控制器的详细使用。 Pod控制器介绍 Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类: 自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建 控制器创建的pod:kubernetes通过控制器创

  • 第三章 资源管理2022-07-29 08:33:43

    第三章 资源管理 本章节主要介绍yaml语法和kubernetes的资源管理方式 资源管理介绍 在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。 ​ kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集

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

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

ICode9版权所有