ICode9

精准搜索请尝试: 精确搜索
  • 十五、资源控制之Deployment2022-07-10 18:03:34

    资源控制器之Deployment Deployment 为 Pod 和 ReplicaSet 提供了一个声明式定义(declarative)方法,用来替代以前的ReplicationController 来方便的管理应用。典型的应用场景包括: ​- 定义 Deployment 来创建 Pod 和 ReplicaSet ​- 滚动升级和回滚应用 ​- 扩容和缩容 Deployment

  • k8s部署nginx2022-07-09 18:36:08

    # 创建pod kubectl create deployment web --image=nginx # 查看pod列表 kubectl get pods -o wide # 暴露资源为service kubectl expose deployment web --port=80 --protocol=TCP --target-port=80 --name=nginx # 查看service列表 kubectl get svc # 查看服务描述信息,ser

  • K8S 如何查看 pod 中的容器2022-07-07 19:06:27

    目录 此命令不包括 init 容器 kubectl get pods POD_NAME_HERE -o jsonpath={.spec.containers[*].name} -n namespace 查看 init 容器 kubectl get pods POD_NAME_HERE -o jsonpath={.spec.initContainers[*].name} -n namespace 查看所有容器 kubectl get pod POD_NAME

  • K8S 如何重启 Pod2022-07-07 18:06:55

    目录自主式 Pod控制器管理的 Pod 自主式 Pod 没有控制器管理的 pod,而且没有 yaml 文件时,我们使用 delete 后会消失,要想重启使用如下命令: kubectl get pod ${POD_NAME} -n ${NAMESPACE} -o yaml | kubectl replace --force -f - 控制器管理的 Pod kubectl delete 后不会消失,会自

  • K8S资源控制器2022-07-06 14:01:20

    什么是控制器 kubernetes中建立了很多的controller(控制器),这相当于一个控制机,来管理pod的状态和行为。 控制器的类型 ReplicationController和ReplicaSet           Deployment                                             无状态负载 DaemonSet 

  • Kubernets常用命令2022-07-05 18:04:04

    查看所有namespace的pods运行情况 kubectl get pods --all-namespaces kubectl get service -ALL kubectl get deployment -ALL kubectl get service web01 -o json ##输出json kubectl get pods web01-bbc5667-xb7cd -o json kubectl get service web01 -o wide ##输出网络信

  • Anolis8使用kubeadm安装Kubernetes2022-07-05 12:32:39

    一、环境准备 关闭防火墙、SELinux和交换分区 systemctl disable --now firewalld sed -i '/^SELINUX=/s/enforcing/disabled/' /etc/selinux/config swapoff -a 配置软件包仓库 # Docker 软件仓库 cat > /etc/yum.repos.d/docker-ce.repo << EOF [docker-ce-stable] name=Do

  • kind搭建k8s单节点集群2022-07-03 23:04:31

    这篇文章主要为大家展示了“如何使用kind搭建k8s单节点集群”,内容简而易懂。 创建集群 # kind create cluster --name k8s-single-node-cluster     查看集群节点信息 # kubectl get nodes     查看集群组件信息  # kubectl get cs         创建 deployment 和 po

  • Kubernetes(k8s)权限管理RBAC详解2022-07-02 19:34:34

    目录一、简介二、用户分类三、K8s角色&角色绑定(以ServiceAccount展开讲解)1)授权介绍2)角色(Role和ClusterRole)3)角色绑定(RoleBinding和ClusterRoleBinding)1、Role角色绑定ServiceAccount2、ClusterRole角色绑定ServiceAccount四、实战1)User1、创建K8S 用户2、对用户授权2)Group1、创建K

  • k8s常用命令2022-07-02 14:01:43

    语法 kubectl [command] [TYPE] [NAME] [flags] 其中: command:对资源执行的操作,如  create、get、describe、delete。 TYPE:资源类型,不区分大小写,可以是单数、复数或缩写形式,以下命令输出结果相同: kubectl get pod pod1 kubectl get pods pod1 kubectl get po pod1 NAME:资源

  • kubectl命令使用2022-07-02 13:12:10

    kubectl 命令使用 官方参考文档|kubectl 备忘单 增 kubectl create 按照yaml文件创建资源 kubectl create -f <res.yaml> 根据 yaml 创建资源, apply 可以重复执行,create 不行 kubectl create -f pod.yaml kubectl create -f ./nginx.yaml # 创建资源 ku

  • kind快速部署k8s测试集群(在docker中运行)2022-07-01 23:03:37

    继前面使用kind快速搭建本地k8s集群介绍 编写配置文件,注意修改apiserver监听地址 cat > kind.yaml << EOF kind: Cluster apiVersion: kind.x-k8s.io/v1alpha4 networking: apiServerAddress: "192.168.192.139" containerdConfigPatches: - |- [plugins."io.containerd.grpc

  • k8s label 添加、修改、删除、查询操作2022-06-30 15:02:28

    添加语法: kubectl label nodes kube-node label_name=label_value 样例: # 先查看node列表 [root@k8s-test01 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-test01 Ready,SchedulingDisabled control-plane

  • Kubernetes(k8s)集群部署五、控制器(rs,rc,Deployment,DaemonSet、StatefulSet、Job、CronJob、HPA)2022-06-29 18:03:39

      控制器 一、 Pod 的分类: 二、控制器类型: 1 Replication Controller(rc)和ReplicaSet(rs) 1.1ReplicaSet控制器示例: 2.Deployment 2.1Deployment控制器示例 3.DaemonSet 3.1DaemonSet控制器示例 4.StatefulSet 5.job控制器 5.1job控制器示例 6.CronJob控制器 6.1 CronJob控制

  • 深入理解Pod的通信流程2022-06-29 14:37:52

    理解K8s中的三个IP概念 对于K8s集群中出现的三个IP概念:Node IP、Pod IP以及Cluster IP,它们分别指向不同的含义: 多个Pod部署在同一个物理机节点(或者虚拟机节点)上,此时这个节点的IP就是Node IP。 由多个pod组成的部署管理对象Deployment,如果需要对外提供访问能力,就必须借助Servic

  • Docker 与 K8S学习笔记(二十五)—— Pod的各种调度策略(上)2022-06-28 19:02:51

    上一篇,我们学习了各种工作负载的使用,工作负载它会自动帮我们完成Pod的调度和部署,但有时我们需要自己定义Pod的调度策略,这个时候该怎么办呢?今天我们就来看一下如何定义Pod调度策略。   一、NodeSelector:节点定向调度 Kubernetes的Scheduler服务在调度Pod的时候会通过一系列复杂的

  • k8s监控集群资源利用率2022-06-28 17:06:13

    Metrics Server 部署   先拉取yaml文件 wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.7/components.yaml   修改yaml文件 containers: - name: metrics-server image: yanxinjiang/metrics-server:v0.3.7 #修改成国内镜像 imagePullPolicy:

  • k8s添加、删除node2022-06-28 17:00:08

    1、删除node 先在master节点删除掉node kubectl delete nodes nodename   在需要删除的node上执行 kubeadm reset -f   2、添加node 在master节点查看集群的token值 kubeadm token create --print-join-command   将node节点重新添加到k8s集群中 复制上一步输出的内容执行  

  • Docker 与 K8S学习笔记(二十四)—— 工作负载的使用2022-06-26 12:34:07

    我们前面讲了很多关于Pod的使用,但是在实际应用中,我们不会去直接创建Pod,我们一般通过Kubernetes提供的工作负载(Deployment、DeamonSet、StatefulSet、Job等)完成对一组Pod全生命周期的控制,本节开始我们来看看这些工作负载是如何使用的。   一、Deployments Deployments可以自动部署

  • K8S 暴露服务给外网访问的三种方式2022-06-26 01:01:51

    目录1. NodePort2. Loadbalancer2.1 确认 strictARP 模式2.2 安装 metalLB2.3 配置 IP 池2.4 测试效果3. Ingress 1. NodePort kubectl run 创建 pod [root@master ~]#kubectl run nginx --image=nginx:1.14 --port=80 --replicas=3 kubectl run --generator=deployment/apps.v1

  • Kubernetes(K8S) 入门进阶实战完整教程-06k8s的Pod控制器02-HPA-DaemonSet-Job-CronJob2022-06-25 16:04:37

    HPA(Horizontal Pod Authscaler)控制器-上 概述 我们已经可以通过手动执行kubectl scale命令实现Pod的扩缩容,但是这显然不符合kubernetes的定位目标–自动化和智能化。kubernetes期望可以通过监测Pod的使用情况,实现Pod数量的自动调整,于是就产生了HPA这种控制器。 HPA可以获取每个

  • 多台云服务器的 Kubernetes 集群搭建2022-06-25 12:32:09

    环境 两台或多台腾讯云服务器(本人搭建用了两台),都是 CentOs 7.6, master 节点:服务器为 4C8G,公网 IP:124.222.61.xxx node1节点:服务器为 4C4G,公网 IP:101.43.182.xxx 修改 hosts 信息: 在 master 节点和 node 节点的 hosts 文件中添加节点信息 $ vim /etc/hosts 124.222.61.xxx master 1

  • Kubernetes(K8S) 入门进阶实战完整教程-06k8s的Pod控制器01-ReplicaSet和Deployment2022-06-25 09:38:06

    Pod控制器概述 ● 在kubernetes中,按照Pod的创建方式可以将其分为两类: ○ 自主式Pod:kubernetes直接创建出来的Pod,这种Pod删除后就没有了,也不会重建。 ○ 控制器创建Pod:通过Pod控制器创建的Pod,这种Pod删除之后还会自动重建。 ● Pod控制器:Pod控制器是管理Pod的中间层,使用了Pod控制器

  • k8s安装2022-06-24 18:00:07

    安装 kuberspere管理集群工具会自带安装k8s 第1步:export KKZONE=cn 第2步:curl -sfL https://get-kk.kubesphere.io | VERSION=v2.0.0 sh –   第3步:chmod +x kk   第4步:./kk create cluster --with-kubernetes v1.21.5 --with-kubesphere v3.2.1 第5步:先把命令复制下来: yum ins

  • k8s单master集群部署2022-06-20 11:31:10

    镜像下载、域名解析、时间同步请点击 阿里云开源镜像站 1. 服务器要求: 建议最小硬件配置:2核CPU、2G内存、20G硬盘 服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载对应镜像并导入节点 1.1 软件环境: 1.2 服务器规划: 1.3 架构图: 2. 操作系统初始

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

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

ICode9版权所有