8s

如何在k8s中部署nfs-client-provisioner实现nfs共享存储的动态PV创建?

0、背景说明 正常的情况,如果使用nfs的网络共享存储,需要手动的创建pv,然后创建pvc和pv进行绑定。 最后在应用程序的pod中来挂载使用这个pvc,达到挂载外部共享存储的目的。 那么,要实现动态的PV的创建,该怎么做呢? 在今天的内容里面,介绍一个nfs-client-provisoner工具 ......

k8s 相关

转载至:https://blog.51cto.com/u_15287666/5805969 ## 查询所有命名空间下image运行起来的资源 ``` kubectl get all -o wide -A ``` 缺点:这种方法 kubectl get all 其实查询出来不是全部资源,仅仅是常用资源 ......
k8s k8 8s

k8s挂载示例

apiVersion: apps/v1 kind: Deployment metadata: name: tongweb spec: selector: matchLabels: app: tongweb replicas: 1 template: metadata: labels: app: to ......
示例 k8s k8 8s

k8s

## docker ### k8s基础环境搭建 ```shell 主机初始化配置 所有主机升级内核(选做) #更新yum源仓库 [root@localhost ~]# yum update -y #升级所有包的同时升级内核 #导入ELRepo仓库的公共密钥 [root@localhost ~]# r ......
k8s k8 8s

k8s发布应用

# 前言 首先以SpringBoot应用为例介绍一下k8s的发布步骤。 1.从代码仓库下载代码,比如GitLab; 2.接着是进行打包,比如使用Maven; 3.编写Dockerfile文件,把步骤2产生的包制作成镜像; 4.上传步骤3的镜像到远程仓库,比如Harhor; 5.编写Deploymen ......
k8s k8 8s

k8s安装

主机初始化配置所有主机升级内核(选做)#更新yum源仓库[root@localhost ~]# yum update -y#升级所有包的同时升级内核 #导入ELRepo仓库的公共密钥[root@localhost ~]# rpm --import https://www.elrepo.org/RPM ......
k8s k8 8s

k8s中网络策略的本质是什么?通过什么控制pod间的访问策略?

k8s中集群网络策略,需要集群网络插件,才能够真正的实现,对pod间的访问流量进行控制和管理。 以calico网络插件为例。 本质: 用户在k8s集群中设置了pod的网络策略之后,calico-kube-controllers会通知各个节点上的 calico-node服务,在宿主机上设置对应的ipt ......
策略 本质 网络 k8s pod

使用 KubeBlocks 为 K8s 提供稳如老狗的数据库服务

> 原文链接:[https://forum.laf.run/d/994](https://forum.laf.run/d/994) 大家好!今天这篇文章主要向大家介绍 [Sealos](https://sealos.io) 的数据库服务。在 Sealos 上数据库后端服务由 KubeBlocks 提 ......
KubeBlocks 数据库 数据 K8s K8

spark on k8s 开发部署简单实践

实际上就是一个简单的实践,方便参考,对于开发以及运行,集成ci/cd 以及dophinscheduler 任务调度为了方便开发的spark 应用共享以及使用基于s3 进行文件存储(当然dophinscheduler 也是支持自己的资源库的) 参考图 玩法说明 基于gitlab 进行代码管理,通过ci ......
spark k8s on k8 8s

K8s 日志高效查看神器!

K8s 日志高效查看神器! Escape K8S中文社区 2023-08-21 19:57 发表于湖南 通常情况下,在部署了 K8S 服务之后,为了更好地监控服务的运行情况,都会接入对应的日志系统来进行检测和分析,比如常见的 Filebeat + ElasticSearch + Kibana 这一套 ......
神器 日志 K8s K8 8s

kubeadm部署k8s

1、配置hosts cat >> /etc/hosts << EOF 192.168.140.129 master 192.168.140.130 node1 192.168.140.131 node2 185.199.109.133 raw.githubusercontent.com EOF 2、 ......
kubeadm k8s k8 8s

k8s 证书有效期查看

openssl x509 -noout -text -in root-ca.pem TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian Chinese ......
有效期 证书 k8s k8 8s

k8s重置master节点

##### 1. 删除所有node节点 ##### 2. 清空原先设置,所有节点执行 ``` kubeadm reset ``` ##### 3. 获取默认配置文件 ``` kubeadm config print init-defaults > kubeadm-config.yaml 修改初始化配 ......
节点 master k8s k8 8s

Kubernetes(K8s)

一、背景 Google有十几年的容器化基础架构,内部有一套成熟的管理容器的资源管理器框架borg,但borg并不开源。后来Google使用GO语言根据borg的设计思路开发出了一套具有同功能的资源管理器框架Kubernetes,并开源了出来。 Kubernetes特点:轻量级(资源消耗小)、开源、弹 ......
Kubernetes K8s K8 8s

国内无法下载k8s镜像的解决办法

关于通过各种方法下载k8s相关镜像的方法总结如下: 1.使用[Azure中国镜像站](http://mirror.azure.cn/help/gcr-proxy-cache.html),目前限制只能“Azure China IP”可用,不再对外提供服务,此路不通。 2.直接使用mirrorgoogl ......
镜像 办法 k8s k8 8s

16张图了解k8s网络

玩转 Kubernetes 网络:16 张图带你从小白到专家 云原生百宝箱 奇妙的Linux世界 2023-08-08 08:13 发表于重庆 收录于合集 #Kubernetes274个 #开源453个 #云计算91个 #Docker197个 公众号关注 「奇妙的 Linux 世界」设为「星标」,每 ......
网络 k8s k8 8s

为Prometheus monitoring stack on K8s 部署ingress controller

把流落在外的21年那篇blog搬回来 https://github.com/wakengmeow/wakengmeow/tree/main 最近有个项目需要在k8s上部署prometheus,alertmanager和grafana。其中有个需求是用统一的入口访问三个服务的web接口从而尽可能少的暴 ......

k8s实战案例之运行WordPress

LNMP案例之基于Nginx+PHP实现WordPress博客站点,要求Nginx+PHP运⾏在同⼀个Pod的不同容器;nginx主要作用是接入站点请求,如果请求静态资源nginx就直接响应;如果请求的是一个动态php资源,就将对应请求转发给另一个php容器进行处理;在一个pod中运行多容器,网络名... ......
实战 WordPress 案例 k8s k8

以二进制文件安装K8S之部署Node服务

## 概述 在Node上需要部署`Docker`、`kubelet`、`kube-proxy`,在成功加入Kubernetes集群后,还需要部署CNI网络插件、DNS插件等管理组件。 本节以将192.168.3.138和192.168.3.139两台主机部署为Node为例进行说明。 在部署之前,先确 ......
二进制 文件 Node K8S K8

以二进制文件安装K8S之创建CA根证书

为etcd和Kubernetes服务启用基于CA认证的安全机制,需要CA证书进行配置。 如果组织能够提供统一的CA认证中心,则直接使用组织颁发的CA证书即可。如果没有统一的CA认证中心,则可以通过颁发自签名的CA证书来完成安全配置。 如下以通过颁发自签名的CA证书来完成安全配置。 etcd和Kube ......
二进制 证书 文件 K8S K8

以二进制文件安装K8S之部署etcd高可用集群

## 概述 前提条件:已经准备好CA根证书(etcd在制作CA证书时需要CA根证书),并且把CA根证书文件`ca.key`和`ca.crt`拷贝到3个etcd节点的`/etc/kubernetes/pki`目录下。 3台主机的IP地址分别为`192.168.3.135`、`192.168.3.136 ......
二进制 集群 文件 etcd K8S

以二进制文件安装K8S之部署Master高可用集群

如下以二进制文件方式部署安全的Kubernetes Master高可用集群,具体步骤如下: 1.下载Kubernetes服务的二进制文件 2.部署kube-apiserver服务 3.创建客户端CA证书 4.创建客户端连接kube-apiserver服务所需的kubeconfig配置文件 5.部署k ......
二进制 集群 文件 Master K8S

以二进制文件安装K8S之环境准备

为了k8s集群能正常运行,需要先完成4项准备工作: 1.关闭防火墙 2.禁用SeLinux 3.关闭Swap 4.安装Docker ## 关闭防火墙 ```shell # 查看防火墙状态 getenforce #关闭防火墙,禁用防火墙开机自启动 systemctl stop firewalld sy ......
二进制 环境 文件 K8S K8

以二进制文件安装K8S之高可用部署架构

在Kubernetes系统中,Master节点扮演着总控中心的角色,通过不间断地与各个工作节点(Node)通信来维护整个集群的健康工作状态,集群中各资源对象的状态则被保存在etcd数据库中。 在正式环境中应确保Master的高可用,并启用安全访问机制,至少包括以下几方面。 - Master的`kub ......
二进制 架构 文件 K8S K8

k8s推送代码至gitlab报错error: RPC failed; result=22, HTTP code = 413 fatal: The remote end hung up unexpectedly

``` # git push -u origin main Username for 'http://gitlab.wjl.net': root Password for 'http://root@gitlab.wjl.net': Counting objects: 1032, done. Delt ......
unexpectedly 代码 gitlab failed result

部署k8s-1.28.0

``` #centos8及其以上不用操作!!! #所有节点上关闭swap分区 swapoff -a ; sed -i '/fstab/d' /etc/fstab #升级系统内核 #导入elrepo gpg key rpm --import https://www.elrepo.org/RPM-GPG ......
k8s k8 8s 28

K8S通过Yaml部署Nacos,注册服务报错503

报错信息: ErrCode:503, ErrMsg:server is DOWN now 。detailed error message: Optional[Distro protocol XXXX] 1. 需要多开放几个端口: ports: - port: 8848 name: server ta ......
Nacos Yaml K8S 503 K8

k8s help

[root@localhost ~]# kubectl create deployment web01 --image=httpd --port=80 -r 100 -n default --dry-run=client -o yaml [root@localhost ~]# kubectl cre ......
help k8s k8 8s

K8s 部署Django项目

K8s 部署Django项目 K8s作为目前主流互联网使用技术栈,本次介绍如何将Django项目部署到Kubernetes中。 项目代码使用前面几章节定义的Django文件上传代码,使用上一章打包好的镜像,接下来就是部署到K8s中,请往下看: Deployment yaml apiVersion: ......
项目 Django K8s K8 8s

gitlab+jenkins+harbor+k8s部署微服务环境

一、gitlab 1. gitlb部署 version: '3' services: gitlab: image: 'gitlab/gitlab-ce:latest' container_name: 'gitlab' restart: always hostname: '192.168.1.180' ......
jenkins 环境 gitlab harbor k8s