使用 K8S、Docker 测试和部署 Node.js 应用程序
作者:Joyce Lin编译:小君君(才云)技术校对:星空下的文仔(才云)、bot(才云)编者按:如今,随着云应用程序复杂性的增加,很多研发团队开始将应用程序部署为分布式微服务架构,以此来加快软件交付。工程师们也在一直寻找简化和自动化持续部署代码的方法。本文将从容器的含义出发,使用一个简单的 Nod...
K8S实现零宕机实践
越来越多的大厂都在上云、上容器、上K8S编排,K8S和容器云确实帮助我们解决了很多问题。但是,带来方便的同时,也让我们的架构变得更复杂了,更难于依靠“老经验”来解决问题了。虽然我们不用再费力考虑一层的问题,怎么实现冗余网络和负载平衡、反向代理、监控问题、日志和升级问题,但是你要更加注重配置管理的统一...
k8s如何开放8080端口 - 星星眨着眼
k8s如何开放8080端口 step1:进入cd /etc/kubernetes/manifests/step2:- --insecure-port=8080- --insecure-bind-addres...
go语言-k8s宿主信息采集运维脚本
背景 由于工作需要,需要采集k8s集群中的宿主相关信息,包括cpu,memory,lvm,标签等信息。通常作为SRE会主选shell或python脚本来实现。但最近我们团队主流开发语言已经切换到golang.所以本次尝试用go语言来写写运维脚本。 实现流程图 代码实现 package m...
Flink K8s Operator 测试验证
一 Submitting a Flink job basic.yaml apiVersion: flink.apache.org/v1beta1kind: FlinkDeploymentmetadata: name: basic-examplespec: image: 10.177.85.101...
K8S安全机制
前言 Kubernetes 作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。API Server 是集群内部各个组件通信的中介, 也是外部控制的入口。所以 Kubernetes 的安全机制基本就是围绕保护 API Server 来设计的。 比如 kubectl 如果想向 API S...
[云原生] K8s之ingress
1.Ingress的相关知识 1.1 Ingress的简介 service的作用体现在两个方面,对集群内部,它不断跟踪pod的变化,更新endpoint中对应pod的对象,提供了ip不断变化的pod的服务发现机制;对集群外部,他类似负载均衡器,可以在集群内外部对pod进行访问。 在Kub...
如何通过Openshift实现K8S容灾?
如何通过Red Hat Openshift实现K8S容灾?越来越多的K8S应用采用RedHat OpenShift进行部署,IT团队需要部署容灾功能,来防范系统崩溃导致业务受损。一部分行业通常有较强的监管要求,在出现大规模错误的时候必须有数据保护。例如HIPAA 监管要求中的CFR 164.308(...
[k8s]kubelet重启后无法启动
当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检查
# 检查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开源平台(概念,部署示例,)
目录 一、概念 Rancher 与 Kubernetes 的区别 Rancher 的关键特性 二、Rancher 安装及配置 实验环境 安装 Rancher 登录 Rancher 平台 管理已存在的 Kubernetes 集群 导入 Kubernetes 集群到 Rancher 验证 Kuber...
k8s中storageClass存储介绍
目录 一.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?
# 重启podkubectl get pod -n kube-system | grep kube-proxy |awk \'{system("kubectl de...
k8s实践利用storageclass实现pvc的动态provision(volume使用ceph rbd)
最近实践了利用k8s的storageclass,实现pvc的动态创建,绑定,特记录如下. 1 已经部署好的k8s集群和ceph集群. 2 创建ceph-secret,后面创建storageclass需要使用. 启动key后面的内容为ceph的admin用户的秘钥base...
自建一款现代化的K8s可视化管理系统-浏览器访问
# 获取 NodeIpexport NODE_IP=$(kubectl get nodes -o jsonpath="{.items[0].status.addresses[0].address}")# 获取 NodePortexport NODE_PORT=$(kubectl -n kube-s...
CentOS8 安装kubernetes(K8S)
一、环境准备1. 关闭交换区#临时关闭sudo swapoff -a#永久关闭#把/etc/fstab中的swap注释掉sudo sed -i \'s/.*swap...
CentOS7 部署K8S集群成功后,重启就不能用了???k8s环境自启动
如题,踩了一堆坑后,终于把项目部署到k8s,但是每次重启,都要初始化???不科学啊,找了一堆资料,记录下踩坑过程:一、准备工作如果你的项目还没在k8s环境下部署成功,建议看看其他几篇文档:1、安装虚拟机:https://www.cnblogs.com/CoderLinkf/p/12393993.ht...
k8s应用综合实例
k8s应用综合实例 目录 k8s应用综合实例 目录 原文链接 推荐文章 实验环境 实验软件 本节实战 预期 原理 高可用 稳定性 避免单点故障 使用 PDB 健康检查 服务质量 QoS QoS类型 资源回收策略 滚动更新 失败原因 零宕机 HPA 安全性 持久化 Ingress FAQ ...
使用k8s部署springcloud解决三大问题
1.正式环境使用的话启动时需要指定使用正式的配置文件,这个要咋处理?解决办法文章地址:https://www.cnblogs.com/sanduzxcvbnm/p/...
【kubernetes】关于k8s集群的pod控制器
目录 一、deployment控制器 二、statefulset控制器 1、验证数据可以持久化 2、验证删除后名称不会改变,数据还会一直存在 3、验证扩容的创建过程是升序串行执行,并且自动创建pv 4、验证滚动更新的时候也是升序执行,数据持久化还在 5、验证缩容的时候是倒序执行 6、验证state...