当前位置: 首页 > news >正文

做淘宝网站买个模版可以吗运营推广的方式和渠道

做淘宝网站买个模版可以吗,运营推广的方式和渠道,四川省建设厅网站官网个人登录,短网址生成系统设计概述 最近在玩 Rancher, 先从最基本的功能玩起, 目前有几个已经搭建好的 K8S 集群, 需要批量导入, 发现官网已经有批量导入的文档了. 根据 Rancher v2.6 进行验证微调后总结经验. 1. Rancher UI 获取创建集群参数 访问Rancher_URL/v3/clusters/,单击右上角“Crea…

概述

最近在玩 Rancher, 先从最基本的功能玩起, 目前有几个已经搭建好的 K8S 集群, 需要批量导入, 发现官网已经有批量导入的文档了. 根据 Rancher v2.6 进行验证微调后总结经验.

1. Rancher UI 获取创建集群参数

  1. 访问Rancher_URL/v3/clusters/,单击右上角“Create”,创建导入集群:

    Rancher API 创建导入集群

  2. 在参数填写页面中,修改以下参数:

    • dockerRootDir 默认为/var/lib/docker,如果 dockerroot 路径有修改,需要修改此配置路径;
    • enableClusterAlerting(可选) 根据需要选择是否默认开启集群告警;
    • enableClusterMonitoring(可选) 根据需要选择是否默认开启集群监控;
    • name(必填) 设置集群名称,名称具有唯一性,不能与现有集群名称相同;
  3. 配置好参数后单击Show Request

  4. 在弹出的窗口中,复制API RequestHTTP Request:{}中的内容,此内容即为创建的集群的 API 参数;

#!/bin/bashapi_url='https://rancher-demo.example.com'
api_token='token-dbkgj:7pqf5rrjmlxxxxxxxxxxxxxxxxxxxxxxxtrnfljwtxh'
cluster_name=$1create_cluster_data()
{cat <<EOF
{"agentEnvVars": [ ],"aksConfig": null,"aliyunEngineConfig": null,"amazonElasticContainerServiceConfig": null,"answers": null,"azureKubernetesServiceConfig": null,"clusterTemplateRevisionId": "","defaultClusterRoleForProjectMembers": "","defaultPodSecurityPolicyTemplateId": "","dockerRootDir": "/var/lib/docker","eksConfig": null,"enableClusterAlerting": false,"enableClusterMonitoring": false,"gkeConfig": null,"googleKubernetesEngineConfig": null,"huaweiEngineConfig": null,"k3sConfig": null,"localClusterAuthEndpoint": null,"name": "$cluster_name","rancherKubernetesEngineConfig": null,"rke2Config": null,"scheduledClusterScan": null,"windowsPreferedCluster": false
}
EOF
}curl -k -X POST \-H "Authorization: Bearer ${api_token}" \-H "Content-Type: application/json" \-d "$(create_cluster_data)" $api_url/v3/clusters

2. 创建集群

  1. 保存以上代码为脚本文件,最后执行脚本。

    ./rancher_import_cluster.sh <your-cluster-name>
  2. 脚本执行完成后,集群状态如下所示,其状态为Provisioning;

    导入后状态

3. 创建注册命令

这一步可能不需要, 创建集群时就会自动生成 clusterregistrationtokens

这里又生成了一遍, 会导致有多条 clusterregistrationtokens

4. 获取主机注册命令

复制并保存以下内容为脚本文件,修改前三行api_urltokencluster_name,然后执行脚本。

#!/bin/bashapi_url='https://rancher-demo.example.com'
api_token='token-dbkgj:7pqf5rrjmlbgtssssssssssssssssssssssssssssnfljwtxh'
cluster_name=$1cluster_ID=$( curl -s -k -H "Authorization: Bearer ${api_token}" $api_url/v3/clusters | jq -r ".data[] | select(.name == \"$cluster_name\") | .id" )# nodeCommand
#curl -s -k -H "Authorization: Bearer ${api_token}" $api_url/v3/clusters/${cluster_ID}/clusterregistrationtokens | jq -r .data[].nodeCommand# command
#curl -s -k -H "Authorization: Bearer ${api_token}" $api_url/v3/clusters/${cluster_ID}/clusterregistrationtokens | jq -r .data[].command# insecureCommand
curl -s -k -H "Authorization: Bearer ${api_token}" $api_url/v3/clusters/${cluster_ID}/clusterregistrationtokens | jq -r .data[].insecureCommand

📝Notes:

这里看需要, 有 3 种命令:

  1. nodeCommand: 直接通过 docker 来执行的;
  2. command: 通过kubectl 来执行的;
  3. insecureCommand: 私有 CA 证书, 通过 curl 结合 kubectl 来执行的.

这里我使用了第三种

AllInOne

#!/bin/bashapi_url='https://rancher-demo.example.com'
api_token='token-dbkgj:7pqf5rrjxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxljwtxh'
cluster_name=$1create_cluster_data()
{cat <<EOF
{"agentEnvVars": [ ],"aksConfig": null,"aliyunEngineConfig": null,"amazonElasticContainerServiceConfig": null,"answers": null,"azureKubernetesServiceConfig": null,"clusterTemplateRevisionId": "","defaultClusterRoleForProjectMembers": "","defaultPodSecurityPolicyTemplateId": "","dockerRootDir": "/var/lib/docker","eksConfig": null,"enableClusterAlerting": false,"enableClusterMonitoring": false,"gkeConfig": null,"googleKubernetesEngineConfig": null,"huaweiEngineConfig": null,"k3sConfig": null,"localClusterAuthEndpoint": null,"name": "$cluster_name","rancherKubernetesEngineConfig": null,"rke2Config": null,"scheduledClusterScan": null,"windowsPreferedCluster": false
}
EOF
}curl -k -X POST \-H "Authorization: Bearer ${api_token}" \-H "Content-Type: application/json" \-d "$(create_cluster_data)" $api_url/v3/clusters >/dev/nullif [ $? -eq 0 ]; thencluster_ID=$( curl -s -k -H "Authorization: Bearer ${api_token}" $api_url/v3/clusters | jq -r ".data[] | select(.name == \"$cluster_name\") | .id" )# insecureCommandcurl -s -k -H "Authorization: Bearer ${api_token}" $api_url/v3/clusters/${cluster_ID}/clusterregistrationtokens | jq -r .data[].insecureCommandecho "Please execute the above command in the imported cluster to complete the process."
elseecho "Import cluster in rancher failed"
fi
./rancher_import_cluster.sh <your-cluster-name>

执行后会输出一条命令, 在被导入集群上执行如下命令:

# curl --insecure -sfL https://rancher-demo.example.com/v3/import/lzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqm6v4lp576c6mg_c-vwv5l.yaml | kubectl apply -f -
clusterrole.rbac.authorization.k8s.io/proxy-clusterrole-kubeapiserver created
clusterrolebinding.rbac.authorization.k8s.io/proxy-role-binding-kubernetes-master created
namespace/cattle-system created
serviceaccount/cattle created
clusterrolebinding.rbac.authorization.k8s.io/cattle-admin-binding created
secret/cattle-credentials-ec53bfa created
clusterrole.rbac.authorization.k8s.io/cattle-admin created
deployment.apps/cattle-cluster-agent created
service/cattle-cluster-agent created

即可导入成功.

🎉🎉🎉

📝TODO:

后面再把登录到对应集群的 master 机器, 并执行命令纳入脚本.

系列文章

  • Rancher 系列文章

📚️参考文档

  • 使用脚本创建导入集群 | Rancher文档

三人行, 必有我师; 知识共享, 天下为公. 本文由东风微鸣技术博客 EWhisper.cn 编写.

http://www.lbrq.cn/news/2697247.html

相关文章:

  • 网站修改思路公司在百度怎么推广
  • 网站的容量seo技术306
  • 微信微网站开发报价企业邮箱注册
  • 专门做珠宝的网站站长工具关键词查询
  • 郑州交友网站建设广州今天新闻
  • 电商网站怎么做seo优化做app的网站
  • 如何百度到自己的网站台州关键词优化服务
  • 番禺网站建设专家今天中国新闻
  • 河南省建设厅上班时间宁波seo整站优化
  • 素材网站建设千万不要学网络营销
  • c2c模式的平台有哪些seo指的是
  • 厦门建设网站竞价推广出价多少合适
  • 手机做任务网站有哪些成都官网seo服务
  • 织梦网站后台怎么登陆搜狗seo刷排名软件
  • 建站 哪个网站系统好用百度关键词指数查询
  • 网站创建流程包括哪些步骤电商网站如何避免客户信息泄露
  • 做网站的公司杭州百度客服号码
  • 有做网站的吗网络链接推广
  • bbc实验是哪个网站做的六种常见的网络广告类型
  • mac做网站改html文件google本地搜索
  • 公司的网站建设百度竞价怎么收费
  • 什么网站可以做家教营销技巧和话术
  • 宁波做公司网站公司百度搜索关键词怎么刷上去
  • 设计图纸网站优化教程网下载
  • 允许个人做动漫网站吗关键词搜索引擎工具
  • 咸阳学校网站建设联系电话网站推广交换链接
  • 云南做网站费用在线生成网页网站
  • 做教育网站需要规划哪些内容网络服务包括哪些内容
  • 菏泽做企业网站个人接外包项目平台
  • 深圳网站设计公司是什么蚁百杭州网站seo优化
  • Mysql——如何做到Redolog崩溃后恢复的
  • Linux 桌面到工作站的“性能炼金术”——开发者效率的 6 个隐形瓶颈与破解方案
  • 前后端分离项目中Spring MVC的请求执行流程
  • 网络协议——HTTP协议
  • 【07-AGI的讨论】
  • YOLOv6深度解析:实时目标检测的新突破