记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
前两天发天 edge的浏览器升级后,出现web页面排版错乱问题。于是对着自己的博客源码乱折腾一晚上,还是老样子,今天用firefox试了试,web显示正常的,真恶心,估计是edge浏览器又出BUG了,要么就是之前的HTML有些代码被甩了。如下图:经过多次测试,发现是AdGuard的扩展插件的问题,禁用或是删除就好了,可以更换成其它的。比如uBlock
Sealyun安装k8s高可用集群使用教程前提条件安装并启动docker,已经安装了会重启docker. 高版本离线包自带docker,如没安装docker会自动安装.下载kubernetes 离线安装包.下载最新版本sealos.务必同步服务器时间主机名不可重复master节点CPU必须2C以上请使用sealos 3.2.0以上版本视频教程安装教程多master HA:复制代码sealos init --master 192.168.0.2 \ --master 192.168.0.3 \ --master 192.168.0.4 \ --node 192.168.0.5 \ --user root \ --passwd your-server-password \ --version v1.14.1 \ --pkg-url /root/kube1.14.1.tar.gz 或者单master多node:复制代码sealos init --master 192.168.0.2 \ --node 192.168.0.5 \ --user root \ --passwd your-server-password \ --version v1.14.1 \ --pkg-url /root/kube1.14.1.tar.gz 使用免密钥或者密钥对: 如果密钥对有密码, 添加--pk-passwd password复制代码sealos init --master 172.16.198.83 \ --node 172.16.198.84 \ --pkg-url https://YOUR_HTTP_SERVER/kube1.15.0.tar.gz \ --pk /root/kubernetes.pem \ --version v1.15....
SEALYUN安装K8S高可用集群快速开始环境信息主机名IP地址master0192.168.0.2master1192.168.0.3master2192.168.0.4node0192.168.0.5服务器密码:123456kubernetes高可用安装教程只需要准备好服务器,在任意一台服务器上执行下面命令即可kubernetes 修订版本号为0的版本(比如1.14.0,1.15.0等)不建议上生产环境!!!复制代码# 下载并安装sealos, sealos是个golang的二进制工具,直接下载拷贝到bin目录即可, release页面也可下载 $ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/latest/sealos && \ chmod +x sealos && mv sealos /usr/bin # 下载离线资源包 $ wget -c https://sealyun.oss-cn-beijing.aliyuncs.com/05a3db657821277f5f3b92d834bbaf98-v1.22.0/kube1.22.0.tar.gz # 安装一个三master的kubernetes集群 $ sealos init --passwd '123456' \ --master 192.168.0.2 --master 192.168.0.3 --master 192.168.0.4 \ --node 192.168.0.5 \ --pkg-url /root/kube1.22.0.tar.gz \ --version v1.22.0参数含义参数名含义示例passwd服务器密码123456masterk8s master节点IP地址192.168.0.2nodek8s node节点IP地...
Install K8S with CRI-O and kadaluIn this post I will show you how to install cri-o container runtime and initialize a Kubernetes.Parst of the Kubernetes seriesPart1a: Install K8S with ansiblePart1b: Install K8S with kubeadmPart1c: Install K8S with containerd and kubeadmPart1d: Install K8S with kubeadm in HA modePart2: Intall metal-lb with K8SPart2: Intall metal-lb with BGPPart3: Install Nginx ingress to K8SPart4: Install cert-manager to K8SPart5a: Use local persisten volume with K8SPart5b: Use ceph persisten volume with K8SPart5c: Use ceph CSI persisten volume with K8SPart5d: Use Project Longhorn as persisten volume with K8SPart5e: Use OpenEBS as persisten volume with K8SPart5f: vSphere persistent storage for K8SPart6a: Install k8s with IPVS modePart6b: Install k8s with IPVS modePart7: Use Helm with K8SPart8: Tillerless helm2 installPart9: Kubernetes Dashboard SSOPart10: Kuberos for K8S...
 
0
OpenPitrix开发模板规范OpenPitrix 开发包文件结构开发者开发应用配置包需要包含以下几个文件:文件名说明package.json[必须] Json 格式文件记录应用详情config.json[必须] Json 格式文件包含最终用户创建此应用实例时需设置的参数等信息,包括各种角色的节点配置、参数配置等cluster.json.tmpl[必须] Tmpl 格式文件包含创建此应用实例时的基础架构、应用实例生命周期管理和自定义监控告警等信息LICENSE[可选] 文本、Markdown、Link 格式的协议README.md[可选] 应用介绍、使用说明locale/en.json[可选] 英文语言包locale/zh-cn.json[可选] 中文语言包package.json 文件字段名说明apiVersion[必须] OpenPitrix 开发包 API 版本,可用值 v1name[必须] 应用名称version[必须] 应用版本,遵循 SemVer 2 标准description[可选] 应用的简要描述home[可选] 应用主页 URLicon[可选] SVG 或者 PNG 格式的图片地址screenshots[可选] SVG 或者 PNG 格式的应用截图地址列表keywords[可选] 应用关键字列表maintainers[可选] 运维人员列表:-- [必须] name-- [可选] emailsources[可选] 当前应用下载地址列表样例:{ "apiVersion": "v1", "name": ...
OpenPitrix Helm Chart开发模板规范Helm Chart 是一种打包规范,将各种 Kubernetes 资源以配置文件的形式组织。更详细的介绍请参考 Chart 官网文档Chart 文件结构一个 Chart 包由以下几个配置文件组成:wordpress/ Chart.yaml # Yaml文件,用于描述 Chart 的基本信息,包括名称版本等 LICENSE # [可选] 文本格式的协议 README.md # [可选] 应用介绍、使用说明 requirements.yaml # [可选] 用于存放当前 Chart 依赖的其它 Chart 的说明文件 values.yaml # Chart 的默认值配置文件 charts/ # [可选] 该目录中放置当前 Chart 依赖的其它 Chart templates/ # [可选] 部署文件模版目录,模版填入 values.yaml 中相应值,生成最终的 kubernetes 配置文件 templates/NOTES.txt # [可选] 使用指南Chart.yaml 文件apiVersion: [必须] Chart API 版本,可用值 v1 name: [必须] Chart 名称 version: [必须] 版本,遵循 [SemVer 2 标准](https://semver.org/) kubeVersion: [可选] 兼容的 Kubernetes 版本,遵循 [SemVer 2 标准](https://semver.org/) description: [可选] 一句话...
OpenPitrix Helm Char应用开发入门OpenPitrix 支持将应用以 Helm Chart 的形式上传部署到平台中,而 Nginx 是大家熟知的代理和负载均衡软件,比起 Traefik 来说功能更加强大,本篇文档就以 Nginx 的 Helm Chart 文件为例,介绍 Chart 的基本规则,演示如何通过 Helm Chart 应用开发规范准备一个应用并上传部署到 OpenPitrix 平台。准备 Helm 客户端工具执行以下命令,将自动下载安装最新版本的 Helm 客户端,支持在 Linux 上安装 :$ curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get > get_helm.sh $ chmod 700 get_helm.sh $ ./get_helm.sh更多安装方式请参考 helm 安装文档。准备本地仓库执行下列命令,在本地创建目录作为本地仓库。$ mkdir helm-repo $ cd helm-repo创建应用执行 helm create创建一个名为 nginx 的文件夹且默认生成一个 nginx 基本的 yaml 文件模板和目录,通常情况下不建议修改生成的一级目录下文件和目录的命名。$ helm create nginx $ tree nginx/ nginx/ ├── charts ├── Chart.yaml ├── templates │ ├── deployment.yaml │ ├── _helpers.tpl │ ├── ingress.yam...
OpenPitrix 开发规范应用开发入门基于 OpenPitrix 开发规范,平台旨在帮助软件开发者以极低的学习成本快速部署自己的传统应用到多云的运行环境中并提供一站式的平台方便管理用户的资源和环境,本文通过以下开发示例开发一个 Wordpress 应用,以及上传到平台并部署到基于 VM 的云运行时环境中,帮助开发者熟悉 OpenPitrix 应用开发的规范和流程。制作镜像WordPress 后端存储需要依赖数据库,实例使用的 MySQL 数据库,该应用需要创建 2 个 docker 镜像。第一步:制作 mysql 镜像由于需要实现配置变更及管理组件的自动升级,不能直接使用已有的 docker 镜像,需要进行一些改造,Docker 镜像默认启动的进程不能是应用本身的进程,而应该是 supervisor,由 supervisor 来启动 drone 服务。1、将 drone 和 nsenter 添加到镜像,然后安装 supervisor 并进行适当的配置。drone 是 OpenPitrix 的 Agent 服务,与 OpenPitrix 调度系统进行交互。nsenter 用来在 Docker 内进入 Host 执行一些指令,比如挂载硬盘、ssh 免密登录等。supervisor 用来为 drone 的自动升级提供支持服务。可在制作 Docker 镜像时从 openpitrix/openpitrix:metadata镜像中拷贝获取 drone 和...
宝塔面板使用nginx实现负载均衡。使用以下配置文件内容,就可以不用购买宝塔面板中的商业软件了。环境:  1,域名: www.9999.com   2,,前端nginx作https负载均衡。    3,后台两个realserver网站配置http。/www/server/panel/vhost/nginx 目录下创建两个相关文件。第一个配置文件,upstream_9999.conf[centos7]#cat upstream_9999.confupstream 999 {    ip_hash;    server 172.16.32.15:80 max_fails=2 fail_timeout=10s weight=1;    server 172.16.32.4:80 max_fails=2 fail_timeout=10s weight=1;    #sticky name=bt_route expires=12h httponly;}第一个配置文件,www.999.conf :[centos7]#cat www.999.confserver{    listen 80; listen 443 ssl http2;    server_name www.999.com;    index index.php index.html index.htm default.php default.htm default.html;    root /www/wwwroot/www.999.com;        #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则    #error_page 404/404.html;  ...
Kubesphere流水线工作流程与Jenkinsfile完整代码https://gitee.com/leifengyang/yygh-parent1、每个项目,都有流水线文件2、每次修改完项目,手动点击运行3、希望,每次修改完项目,代码推送,流水线能自动运行写代码并提交------> gitee ---------> 给指定的地方发请求(webhook)------> kubesphere平台感知到 -----> 自动启动流水线继续运行需要配置:1, gitee-id 码云ID与密码。2,aliyun-docker-registry  #容器仓库地址的ID与密码3,$REGISTRY    #指定容器仓库地址4,$DOCKERHUB_NAMESPACE #仓库的ns名称。5,$DOCKER_PWD_VAR  仓库ID的密码变量名6,$DOCKER_USER_VAR 仓库ID的变量名7,$KUBECONFIG_CREDENTIAL_ID  kubeconfigIDpipeline {    agent {        node {            label 'maven'        }    }    stages {        stage('拉取代码') {            agent none            steps {    &nbs...
    总共265页,当前第28页 | 页数:
  1. 18
  2. 19
  3. 20
  4. 21
  5. 22
  6. 23
  7. 24
  8. 25
  9. 26
  10. 27
  11. 28
  12. 29
  13. 30
  14. 31
  15. 32
  16. 33
  17. 34
  18. 35
  19. 36
  20. 37
  21. 38