这是一个系统初始化中的配置,一般会集成到PXE,或者ansible中使用
在较新的Linux发行版(特别是从RHEL 7/CentOS 7和基于这些版本的发行版,如Fedora)开始,网络接口采用了基于硬件特性的预测性命名规则(Predictable Network Interface Names)。这意味着网络接口不再使用传统的 eth0, eth1 等命名方式,而是使用如 enp0s3, ens33 等更具描述性的名称。
兼容性:一些旧软件或脚本可能依赖于传统的网络接口命名方式。
简化配置:对于管理员来说,传统的命名方式可能更直观和简单。
自动化部署:在自动化部署环境中,...
kind可以用以部署多个集群,适用于本地多集群测试与CI/CD测试支持多集群共享镜像缓存缺点:只适用于内核版本比较高的系统,像是almalinux等像是centos7.9就会因为内核版本落后,无法使用cgroup进行容器的资源隔离,启动时会报错
初始化内容(略过)包括安装docker,kubectl等
安装kind123curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.22.0/kind-linux-amd64chmod +x ./kindsudo mv ./kind /usr/local/bin/kind
创建单节点集群12345...
Minikube是一个开源的“本地Kubernetes引擎”,它可以在macOS、Linux和Windows平台上实现本地化的Kubernetes集群部署。
轻量级:Minikube使用虚拟化技术在本地创建一个单节点的Kubernetes集群,占用的资源相对较少,方便技术人员进行学习、实践和日常的项目开发。
多平台支持:Minikube可以在Windows、macOS和Linux等多个操作系统上运行,为不同平台的用户提供了本地化的Kubernetes开发环境。
简单易用:Minikube提供了一个简单的命令行界面,使得创建和管理本地Kubernetes集群变得非常容易。用户可以通过命令...
使用kubeadm使用kubeadm安装k8s时,证书有效期默认为一年
一年到了就需要进行有效期的延长
查看k8s集群的证书有效期1234567891011121314151617181920212223242526(k8s 1.21之前)kubeadm alpha certs check-expiration(k8s 1.21之后)kubeadm certs check-expiration可以看到还有32天就过期了[check-expiration] Reading configuration from the cluster...[check-expiration] FYI: Yo...
使用工具:git地址https://github.com/zhangguanzhang/gcr.io
123456搜索curl -s https://zhangguanzhang.github.io/bash/pull.sh | bash -s search gcr.io拉取curl -s https://zhangguanzhang.github.io/bash/pull.sh | bash -s -- gcr.io/google_containers/pause:3.1
Django 是一个开源的 Python Web 框架,旨在帮助开发者快速创建高效、可扩展的 Web 应用。
安装django: pip install django
创建django项目: django-admin startproject myproject
启动服务器: python .\manage.py runserver
文件作用:根目录/manae.py 项目的管理脚本 如启动服务器runserver 数据库迁移migrate 创建管理员账号createsuperuser 如启动python manage.py runserver
init.py 空文件, 子目录...
众所周知helm chart中有几个文件:Chart.yaml图表文件template资源文件Values.yaml变量文件_helpers.tpl模板函数文件
定义规范定义规范就是“官方推荐的”,默认自带的东西
使用helm create创建出来的chart就是这些东西都带的
Chart图表文件这个文件没什么东西
123456789101112apiVersion: v2name: qa-data-platformdescription: A Helm chart for Kubernetesversion: 0.5.1appVersion: "1.16.0"基本上...
项目概述场景概述公有云gitlab存放dockerfile,公有云jenkins现在要求公有gitlab更新时,自动构建dockerfile镜像并部署到公有、私有两套k8s
现有条件
允许创建新git仓库jenkins现有shell项目,拉取git代码后构建,使用容器ssh部署到公有环境
主要问题
不允许打vpn可以用jenkins webhook感知gitlab更新,但jenkins无法连接私有k8s即私有k8s无法感知gitlab更新
解决方案
创建新的B git,根据容器要求创建helm chart存放在B中
构建声明式jenkinsfile
当gitlab更新时,触发jenkin...
我杀了github page的妈
迁移过程准备工作
买一台ECS买一个域名域名备案域名绑到ECS的公网IP打开80 443的安全组
使hexo可以同步至ecs中
12345678910111213141516171819202122232425262728293031323334353637进入ecsyum -y install git nginxadduser gitpasswd gitsu - gitgit init --bare hexo.gitcat > hexo.git/hooks/post-receive<<EOF#!/bin/shgit --work-tr...
现在如果我想要在生产环境中对jenkins流水线的webhook进行测试该怎么做?
难道要反复改生产git,然后等jenkins流水线启动吗?
有没有更方便的方法
有,就是它Generic Webhook Trigger
https://plugins.jenkins.io/generic-webhook-trigger/
Generic Webhook Trigger它也是一种webhook 相当于jenkins原生的webhook来讲,它更加通用与方便,毕竟是”Generic”的
它有三种触发方式:
Query parameter /invoke?token=T...