ICode9

精准搜索请尝试: 精确搜索
  • 大开眼界!Jenkins结合SpringCloud+K8S,打通微服一条龙技术讲解2022-10-20 17:20:23

    Jenkins 是目前最常用的持续集成工具,拥有近50%的市场份额,他还是很多技术团队的第一个使用的自动化工具。由此可见他的重要性! 这份Jenkins宝典从入门介绍到结合Docker+SpringCloud+Kubernetes,打通一条龙技术讲解,简直不要太好用! 理论解析言简意赅,每一步操作都有图片展示。这么好的

  • k8s学习笔记-k8s安装步骤2022-09-16 09:34:41

    问题:初始化失败后,如何重新初始化 如果初始化失败后,直接初始化,回出现下图的错误信息 过滚到初始化前的状态 1.手动删除 删除/etc/kubernetes/文件夹下的所有文件 删除$HOME/.kube文件夹 删除/var/lib/etcd文件夹 [root@k8s-master ~]# rm -rf /etc/kubernetes/* [root@k8s-mas

  • K8S code-generator2022-09-16 01:03:09

    一、前言:如何操作自定义资源 client-go为每种K8S内置资源提供对应的clientset和informer。那么如果我们要监听和操作自定义资源对象,应该如何做呢?这里我们有两种方式: 方式一:使用client-go提供的dynamicClient来操作自定义资源对象,当然也可以使用RESTClient实现 方式二:使用code-gene

  • 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 - 批

  • Prometheus+Grafana监控k8s集群2022-09-12 22:35:19

    介绍一下prometheus prometheus本身为一种时序数据库(TSDB),还具备开源的监控、报警、时间序列、数据库的组合。其设计用于进行目标(target)监控的关键组件 TSDB:prometheus通过采集的样本以时间序列的方式保存在内存(TSDB时序数据库)中并定时保存到硬盘中(持久化) target:主要指可输出、产

  • k8s证书监控2022-09-12 20:30:39

    用于监控k8s节点上crt或者pem证书的有效期时间 使用方法 go run main.go --crtDir      crtDir用于指定证书的目录 package main import ( "crypto/x509" "encoding/pem" "flag" "fmt" "io/ioutil" "net/http" "os" "s

  • Docker入门2022-09-12 07:00:16

    安装地址(Windows 的 Docker 桌面):https://docs.docker.com/desktop/install/windows-install/ Docker 是一个平台,可让您将应用程序及其配置和依赖项组合成一个单独的、可独立部署的单元,称为容器。 K8s:管理Docker,实现多个相同Docker 实现负载均衡。 k8s主要功能:Dock编排,调试,集群

  • k8s-持久卷存储2022-09-11 22:34:23

    第一个Demo PV与PVC概念 存储容量 访问模式 PV回收策略 PVC选择PV 第一个Demo PV关联后端存储,PVC关联PV,Pod关联PVC。这里的后端存储使用的是NFS网络文件系统。这个类型的存储需要一台Server,client就是我们的k8s集群。 服务端安装NFS,需要另外找一台主机。 #关闭防火墙 systemctl s

  • k8s中几个基本概念的理解,pod,service,deployment,ingress的使用场景2022-09-11 17:30:18

    k8s 总体概览 前言 Pod 副本控制器(Replication Controller,RC) 副本集(Replica Set,RS) 部署(Deployment) 服务(Service) ingress 节点(Node) 命名空间(Namespace) k8s 中的部署过程 1、创建命名空间 2、使用 deployment 部署 pod 3、为服务创建 service 4、配置 ingress 的转发策略 总结

  • Job控制器2022-09-11 14:02:37

      Job控制器用于调配pod对象运行一次性任务,容器中的进程在正常运行结束后不会对其进行重启,而是将pod对象置于“Completed”(完成)状态。若容器中的进程因错误而终止,则需要依配置确定重启与否,未运行完成的pod因其所在的节点故障而意外终止后会被重新调度。   实践中,有的作业任务

  • 搭建K8S集群前置条件2022-09-11 10:03:57

    搭建K8S集群 搭建k8s环境平台规划 单master集群 单个master节点,然后管理多个node节点 多master集群 多个master节点,管理多个node节点,同时中间多了一个负载均衡的过程 服务器硬件配置要求 测试环境 master:2核 4G 20G node: 4核 8G 40G 生产环境 master:8核 16G 100G node: 16核 64G

  • DaemonSet控制器2022-09-09 00:34:26

       DaemonSet是pod控制器的又一种实现,用于在集群中的全部节点上同时运行一份指定的pod资源副本,后续新加入集群的工作节点也会自动创建一个相关的pod对象,当从集群移除节点时,此类pod对象也将被自动回收而无需重建。当然,如果删除DaemonSet,所有和这个对象相关的Pods都会被删除。管

  • 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"

  • k8s配置harbor密钥2022-09-06 12:34:19

    目录一、简介二、k8s解决方案三、参考 一、简介 1、Kubernetes在拉取私服(Harbor)镜像时,经常出现问题,导致ImagePullBackOff,通过desicribe查看pod发现没有pull权限所致。 2、首先,不要寄望于~/.docker/config.json。与Docker Swarm不同,Kubernetes不会使用这里的配置来pull。 二、k8s

  • kubernetes 1.18安装2022-09-03 10:31:43

    准备环境: 主机名(centos7) IP地址 角色 node01 192.168.254.101 master node02 192.168.254.102 node node03 192.168.254.103 node 注意:一定要修改hosts解析,否则使用ansible命令连接很慢 # 三台主机都修改hostscat /etc/hosts 127.0.0.1 localhost localhost.locald

  • 【云原生】k8s中volumeMounts.subPath的巧妙用法2022-09-03 00:33:31

    目录一、概述二、使用场景三、共享卷中使用, 挂载多个路径四、ConfigMap 和 Secret 中使用 subPath 一、概述 有时,在单个 Pod 中共享卷以供多方使用是很有用的。volumeMounts.subPath 属性可用于指定所引用的卷内的子路径,而不是其根路径。 官方文档:https://kubernetes.io/zh-cn/

  • 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

  • K8S源码之deltafifo2022-09-01 02:00:46

    1、获取key的地方 func MetaNamespaceKeyFunc(obj interface{}) (string, error) { if key, ok := obj.(ExplicitKey); ok { return string(key), nil } meta, err := meta.Accessor(obj) if err != nil { return "", fmt.Errorf("object has no meta: %v&q

  • Error: Could not get apiVersions from Kubernetes2022-08-31 14:31:28

    问题 部署pod时遇到问题 # helm install chart.tgz Error: Could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is currently unable to handle the request 解决 找到出问题的apiservice并

  • 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-31 09:30:42

    一、使用kubeadm搭建k8s集群(整理完成) kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点 $ kubeadm init # 将一个 Node 节点加入到当前集群中 $ kubeadm join <Master节点的IP和端口

  • 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

  • 基于龙蜥操作系统指令加速,降低云原生网关的构建成本2022-08-29 18:31:41

    技术背景 网络信息传输的可靠性、机密性和完整性要求日渐提升,HTTPS 协议已经广泛应用。HTTPS 的 SSL/TLS 协议涉及加解密、校验、签名等密码学计算,消耗较多 CPU 计算资源。因此 CPU 硬件厂商推出过多种加速卸载方案,如 AES-NI,QAT,KAE,ARMv8 安全扩展等。 业界软件生态在优化 HTTPS 的

  • K8s 新增节点2022-08-29 08:33:04

    #新增nodekubeadm token create --print-join-command kubeadm join 11.0.1.111:6443 --token 3g9iab.rwdnd8dikfujqmus --discovery-token-ca-cert-hash sha256:8d414b0c9c6db0e4f5ac9e0a37f0fb7d21c6318fa07927efd60914b4f0d27b95 新增master,master节点执行:root@master01:~# ku

  • 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

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

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

ICode9版权所有