• 使用 K8S、Docker 测试和部署 Node.js 应用程序

    时间:2024-03-18 14:33:51

    作者:Joyce Lin编译:小君君(才云)技术校对:星空下的文仔(才云)、bot(才云)编者按:如今,随着云应用程序复杂性的增加,很多研发团队开始将应用程序部署为分布式微服务架构,以此来加快软件交付。工程师们也在一直寻找简化和自动化持续部署代码的方法。本文将从容器的含义出发,使用一个简单的 Nod...

  • K8S实现零宕机实践

    时间:2024-03-17 20:16:13

    越来越多的大厂都在上云、上容器、上K8S编排,K8S和容器云确实帮助我们解决了很多问题。但是,带来方便的同时,也让我们的架构变得更复杂了,更难于依靠“老经验”来解决问题了。虽然我们不用再费力考虑一层的问题,怎么实现冗余网络和负载平衡、反向代理、监控问题、日志和升级问题,但是你要更加注重配置管理的统一...

  • k8s如何开放8080端口 - 星星眨着眼

    时间:2024-03-17 18:52:22

    k8s如何开放8080端口 step1:进入cd /etc/kubernetes/manifests/step2:- --insecure-port=8080- --insecure-bind-addres...

  • go语言-k8s宿主信息采集运维脚本

    时间:2024-03-17 18:01:00

    背景 由于工作需要,需要采集k8s集群中的宿主相关信息,包括cpu,memory,lvm,标签等信息。通常作为SRE会主选shell或python脚本来实现。但最近我们团队主流开发语言已经切换到golang.所以本次尝试用go语言来写写运维脚本。 实现流程图 代码实现 package m...

  • Flink K8s Operator 测试验证

    时间:2024-03-16 20:30:09

    一 Submitting a Flink job basic.yaml apiVersion: flink.apache.org/v1beta1kind: FlinkDeploymentmetadata: name: basic-examplespec: image: 10.177.85.101...

  • K8S安全机制

    时间:2024-03-15 16:46:21

    前言 Kubernetes 作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。API Server 是集群内部各个组件通信的中介, 也是外部控制的入口。所以 Kubernetes 的安全机制基本就是围绕保护 API Server 来设计的。 比如 kubectl 如果想向 API S...

  • [云原生] K8s之ingress

    时间:2024-03-15 14:06:22

    1.Ingress的相关知识  1.1 Ingress的简介  service的作用体现在两个方面,对集群内部,它不断跟踪pod的变化,更新endpoint中对应pod的对象,提供了ip不断变化的pod的服务发现机制;对集群外部,他类似负载均衡器,可以在集群内外部对pod进行访问。 在Kub...

  • 如何通过Openshift实现K8S容灾?

    时间:2024-03-15 13:51:58

    如何通过Red Hat Openshift实现K8S容灾?越来越多的K8S应用采用RedHat OpenShift进行部署,IT团队需要部署容灾功能,来防范系统崩溃导致业务受损。一部分行业通常有较强的监管要求,在出现大规模错误的时候必须有数据保护。例如HIPAA 监管要求中的CFR 164.308(...

  • [k8s]kubelet重启后无法启动

    时间:2024-03-15 13:30:11

    当kubelet安装成功后,重新开机失败,输入命令kubectl get nodes后发现出现了错误:The connection to the server x.x.x.x:6443 was refused - did you specify the right host or port?输入 s...

  • Helm Chart部署最简SpringBoot到K8S(AWS EKS版)-kubectl检查

    时间:2024-03-15 07:24:46

    # 检查ingress网关kubectl get ingress -n my-demo# 检查svckubectl get svc -n my-demo# 检查deploykubectl get deploy -n my-demo# 检查podskubectl get pods -n my-dem...

  • k8s rancher开源平台(概念,部署示例,)

    时间:2024-03-14 11:16:11

    目录 一、概念 Rancher 与 Kubernetes 的区别 Rancher 的关键特性 二、Rancher 安装及配置 实验环境 安装 Rancher 登录 Rancher 平台 管理已存在的 Kubernetes 集群 导入 Kubernetes 集群到 Rancher 验证 Kuber...

  • k8s中storageClass存储介绍

    时间:2024-03-14 07:16:52

    目录 一.storageclass产生背景 二.storageClass的具体使用 1.创建NFS共享目录和服务 2.创建Service Account来管控NFS provisioner在k8s集群中运行的权限 3.创建StorageClass来建立PVC并调用NFS provisioner进行预...

  • 【k8s】2-安装部署 以及flannel访问失败问题 The connection to the server raw.githubusercontent.com was refused - did you specify the right host or port?

    时间:2024-03-13 22:23:33

    # 重启podkubectl get pod -n kube-system | grep kube-proxy |awk \'{system("kubectl de...

  • k8s实践利用storageclass实现pvc的动态provision(volume使用ceph rbd)

    时间:2024-03-13 16:35:03

        最近实践了利用k8s的storageclass,实现pvc的动态创建,绑定,特记录如下.   1 已经部署好的k8s集群和ceph集群.   2  创建ceph-secret,后面创建storageclass需要使用.       启动key后面的内容为ceph的admin用户的秘钥base...

  • 自建一款现代化的K8s可视化管理系统-浏览器访问

    时间:2024-03-12 15:17:37

    # 获取 NodeIpexport NODE_IP=$(kubectl get nodes -o jsonpath="{.items[0].status.addresses[0].address}")# 获取 NodePortexport NODE_PORT=$(kubectl -n kube-s...

  • CentOS8 安装kubernetes(K8S)

    时间:2024-03-12 08:07:24

    一、环境准备1. 关闭交换区#临时关闭sudo swapoff -a#永久关闭#把/etc/fstab中的swap注释掉sudo sed -i \'s/.*swap...

  • CentOS7 部署K8S集群成功后,重启就不能用了???k8s环境自启动

    时间:2024-03-10 20:56:12

    如题,踩了一堆坑后,终于把项目部署到k8s,但是每次重启,都要初始化???不科学啊,找了一堆资料,记录下踩坑过程:一、准备工作如果你的项目还没在k8s环境下部署成功,建议看看其他几篇文档:1、安装虚拟机:https://www.cnblogs.com/CoderLinkf/p/12393993.ht...

  • k8s应用综合实例

    时间:2024-03-10 20:26:35

    k8s应用综合实例 目录 k8s应用综合实例 目录 原文链接 推荐文章 实验环境 实验软件 本节实战 预期 原理 高可用 稳定性 避免单点故障 使用 PDB 健康检查 服务质量 QoS QoS类型 资源回收策略 滚动更新 失败原因 零宕机 HPA 安全性 持久化 Ingress FAQ ...

  • 使用k8s部署springcloud解决三大问题

    时间:2024-03-10 09:14:31

    1.正式环境使用的话启动时需要指定使用正式的配置文件,这个要咋处理?解决办法文章地址:https://www.cnblogs.com/sanduzxcvbnm/p/...

  • 【kubernetes】关于k8s集群的pod控制器

    时间:2024-03-10 07:31:17

    目录  一、deployment控制器 二、statefulset控制器 1、验证数据可以持久化 2、验证删除后名称不会改变,数据还会一直存在 3、验证扩容的创建过程是升序串行执行,并且自动创建pv 4、验证滚动更新的时候也是升序执行,数据持久化还在 5、验证缩容的时候是倒序执行 6、验证state...