logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

k8s 之 ClusterIP Service + NodePort Service 部署

ClusterIP Service# cat << EOF > nginx-ClusterIP-Service.yamlapiVersion: apps/v1kind: Deploymentmetadata:name: nginx-deploymentlabels:app: nginxspec:replicas: 2selector:matchLabels:app: nginxt

#kubernetes#nginx#docker +2
源码编译Kubernetes源码编译k8s(v1.18.15)(容器方式)图文

​k8s(v1.18.15)源码编译(容器方式)Kubernetes源码编译,大致分为本地二进制可执行文件编译和docker镜像编译两种。由于在我们的环境中,Kubernetes是由Docker容器方式运行的。故此我们需要采用后面一种方式编译,即镜像编译。# cat /etc/redhat-release# uname -a# date# docker -v# df -h# lsblk# fdis

#kubernetes#linux#docker +2
16、prometheus + grafana + alertmanager

更多告警规则查看:https://samber.github.io/awesome-prometheus-alerts/k8s 手撕方式安装 prometheus + grafana + alertmanager。访问地址:alertmanager.huanghuanhui.cloud。访问地址:prometheus.huanghuanhui.cloud。访问地址:grafana.huanghua

文章图片
#prometheus#grafana#java +4
0、k8s集群(k8s-1.29.1)

containerd-1.6.27 + k8s-1.29.1(最新)(kubeadm方式)(containerd容器运行时版)containerd-1.6.27 + k8s-1.29.1(最新)(kubeadm方式)这里k8s-1.29.1,所以使用calico-v3.27.0版本(版本对应很关键)kubeadm方式安装最新版k8s-1.29.1(containerd容器运行时)WeChat:Li

文章图片
#kubernetes#容器#云原生
9、nfs-subdir-external-provisioner

dockerhub 地址:https://hub.docker.com/r/dyrnq/nfs-subdir-external-provisioner/tags。使用这个镜像:dyrnq/nfs-subdir-external-provisioner:v4.0.2。版本:nfs-subdir-external-provisioner-4.0.18。k8s-1.29.1 持久化存储(nfs动态存储)

文章图片
#kubernetes#容器#云原生
Kubernetes源码编译(k8s主机编译)(go1.15.7+kubernetes-1.20.2)

(go1.15.7+kubernetes-1.20.2)Kubernetes支持主机编译和容器编译,主机编译需要安装基本环境(go、gcc),容器编译使用Docker的Dockerfile编译,也是比较流行的方式。编译对内存有一定的要求,建议机器内存至少在2G以上。环境准备(主机编译)Kubernetes编译依赖Go环境和gcc,所以编译之前需要先下载好基本环境gcc安装Centos7下gcc可以

#k8s#linux#centos +2
11、Velero + minio(备份容灾)

集群 A 和 集群 B 都需要安装 Velero 实例(1.5版本以上),并且共用同一个对象存储 COS 存储桶作为 Velero 后端存储。恢复带 pv 的 pod,当前集群可以直接恢复,跨集群迁移(集群A、集群B)两个集群的 StorageClass 要保持一致。把 jenkins 备份上传到 minio 上的 jenkins 桶上。备份容灾到 minio 上(k8s、gitlab、jenki

文章图片
#kubernetes#容器#云原生 +2
    共 17 条
  • 1
  • 2
  • 请选择