首页 > 其他分享 >k8s安装与卸载chaosblade

k8s安装与卸载chaosblade

时间:2023-10-23 16:34:13浏览次数:38  
标签:nju edu io 卸载 helm docker k8s chaosblade

k8s安装与卸载chaosblade

安装helm3

wget https://get.helm.sh/helm-v3.12.3-linux-amd64.tar.gz
tar -zxvf helm-v3.12.3-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm

安装chaosblade

难点是下载镜像,因此需要配置加速镜像源,然后下载成功后再安装chaosblade

  1. 配置daemon.json文件

在配置文件 /etc/docker/daemon.json 中加入:

{
"registry-mirrors":["https://docker.nju.edu.cn/"]
}
  1. 重新启动 docker
systemctl restart docker.service
  1. 验证docker

命令行执行 docker info,如果从输出中看到如下内容,说明配置成功。

Registry Mirrors:
 https://docker.nju.edu.cn/
  1. 下载镜像并打tag
docker pull ghcr.nju.edu.cn/chaosblade-io/chaosblade-operator:1.7.2
docker tag ghcr.nju.edu.cn/chaosblade-io/chaosblade-operator:1.7.2  ghcr.io/chaosblade-io/chaosblade-operator:1.7.2
docker pull ghcr.nju.edu.cn/chaosblade-io/chaosblade-tool:1.7.2
docker tag ghcr.nju.edu.cn/chaosblade-io/chaosblade-tool:1.7.2  ghcr.io/chaosblade-io/chaosblade-tool:1.7.2
  1. helm安装

参考官网releases安装即可

image-20231023155301550

helm repo add chaosblade-io https://chaosblade-io.github.io/charts
kubectl create ns chaosblade
helm install chaosblade chaosblade-io/chaosblade-operator --namespace chaosblade

验证chaosblade

kubectl get po -n chaosblade

image-20231023161943471

卸载chaosblade

混沌工程工具 ChaosBlade 安装与卸载 | ChaosBlade卸载更干净

helm uninstall chaosblade --namespace chaosblade
helm uninstall chaosblade-operator --namespace chaosblade

链接

CentOS7安装helm - 南风丶轻语 - 博客园 (cnblogs.com)

拉取docker镜像太慢 - 南风丶轻语 - 博客园 (cnblogs.com)

Releases · chaosblade-io/chaosblade (github.com)

标签:nju,edu,io,卸载,helm,docker,k8s,chaosblade
From: https://www.cnblogs.com/rainbow-tan/p/17782792.html

相关文章

  • 卸载工具Your Uninstaller!介绍
    我们在安装某些软件的时候,由于某些原因可能破坏了原始的安装包安装的文件,造成卸载不成功。很多时候我们会考虑手动删除注册表来卸载软件。但某些变态的软件在进行检测的时候(原来的版本不删除,新版本不让安装,提示在控制面板添加删除程序删除旧版本,但在添加删除程序又找不到旧的版本存......
  • k8s-nginx实战部署1
    目录yaml资源清单run_deploy.sh.gitlab-ci.ymlyaml资源清单deploy.yamlapiVersion:v1kind:ConfigMapmetadata:name:api-proxy-config-offline-mapdata:api_proxy.conf:|server{listen80;server_nameoffline-map;client_max_body_size......
  • jenkins安装部署、主从架构、slave镜像、K8S对接
    介绍CI/CD工具,自动化持续集成和持续部署,用于构建各种自动化任务。官方提供了docker镜像https://hub.docker.com/r/jenkins/jenkins使用Deployments部署镜像,然后通过暴露jenkins的8080端口(web端口)和50000端口(slave通信端口),另外容器启动后所有数据都是存储在容器内的/var/jenkin......
  • K8S集群搭建
    集群搭建的几种方式kubeadm通过kubeadminit、kubeadmjoin快速部署集群。二进制包下载官方编译好的二进制文件,手动部署,比较麻烦。。第三方工具、web端第三方提供的部署工具、web部署端。kubeadm部署k8s集群实验环境master节点:IP:10.0.1.140worker节点1:IP:10......
  • k8s-命名空间namespace
    查看namespace:kubectlgetnamespaces#namespaces可以简写为namespace或ns创建namespace:kubectlcreatenamespace命名空间名称kubectlcreatenamespacenamespace1删除namespace:kubectldeletenamespace命名空间名称kubectldeletenamespacenamespace1可以通过......
  • k8s-pod
    Pod是Kubernetes最小的管理单位,一个Pod可以封装一个容器或多个容器一个Pod里的多个容器可以共享存储和网络,可以看作一个逻辑的主机获取pod帮助方法:kubectlexplainpod查看pod信息:kubectlgetpod-nnamespace-owide查看pod的yaml文件:kubectlgetpodpod名-nnam......
  • k8s-节点标签label
    查看节点标签信息:kubectlgetnode--show-labels设置节点标签信息:kubectllabelnode节点名标签值kubectllabelnodenode2region=huanaizone=Aenv=testbussiness=game显示节点的相应用标签:kubectlgetnodes-Lregion,zone修改节点标签信息:kubectllabelnode......
  • k8s网络-service
    k8s网络Kubernetes本身并不负责网络通信,Kubernetes提供了容器网络接口CNI(ContainerNetworkInterface),具体的网络通信交给CNI插件来负责,开源的CNI插件非常多,像Flannel、Calico。Kubernetes虽然不负责网络,但要求集群中的Pod能够互相通信,且Pod必须通过非NAT网络连接,即收到的数据包......
  • Yarn on K8S可行性调研
    1.背景一般离线Hadoop集群和在线Hadoop集群都是分开部署的,他们的计算资源互相隔离。离线集群一般0:00~08:00作业较多,集群压力大,其他时间段集群较为空闲。实时集群高峰期一般为10:00~20:00,其他时间段较为空闲。空闲时资源利用率低,是对资源的浪费,而离线/实时集群在高峰期资源紧张时......
  • k8s-pod版本更新
    pod版本更新⭐️⭐️在实际应用中,升级是一个常见的场景,Deployment能够很方便的支撑应用升级。Deployment可以设置不同的升级策略,有如下两种。RollingUpdate:滚动升级,即逐步创建新Pod再删除旧Pod,为默认策略。Recreate:替换升级,即先把当前Pod删掉再重新创建Pod。Deployment的升级可......