本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
Dckr (Docker+ Compose+Kubernets+Rancher) Dckr (Docker+ Compose+Kubernets+Rancher)基于Docker的容器配置及编排的向导式构建工具    Dckr 是一款基于Docker的容器配置及编排的向导式构建工具。(支持Docker、Compose、Kubernets、Rancher的资源文件向导式构建) 通过它,你可以轻松完成以下操作: 借助语义化UI向导式构建Dockerfile、docker-compose.yaml、Kubernetes资源文件、Rancher Chart。 支持docker-compose.yaml向Kubernetes资源文件的转换。 支持docker-compose.yaml或Kubernetest(Helm Chart)向Rancher Chart的转换。 它的存在意义: 通过语义化UI向导式的指引你去构建相关容器配置、编排文件,降低了你的学习成本。 通过转换功能,能轻松地将不同容器产品的配置文件进行相互转换,极大地提高了你的工作效率。 通过它进行构建的YAML文件是符合规范的,让你摆脱编写YAML文件因缩进等格式问题带来的痛苦。 ...
VManagePlatform是什么?一个KVM虚拟化管理平台开源协议:GNU General Public License v2开源声明:欢迎大家star或者fork我的开源项目,如果大家在自己的项目里面需要引用该项目代码,请在项目里面申明协议和版权信息。开发语言与框架:编程语言:Python2.7 + HTML + JScripts前端Web框架:Bootstrap后端Web框架:Django后端Task框架:Celery + RedisVManagePlatform有哪些功能?Kvm虚拟机生产周期管理功能资源利用率(如:CPU、MEM、磁盘、网络)实例控制(如:生存周期管理、快照技术,Web Console等等)设备资源控制(如:在线调整内存、CPU资源、热添加、删除硬盘)存储池管理增减卷,支持主流类型存储类型资源利用率网络管理支持SDN,底层网络使用OpenVSwitch/Linux Bridge,IP地址分配,网卡流量限制等等。用户管理支持用户权限,用户组,用户虚拟机资源分配等等宿主机资源利用率,实例控制环境要求:编程语言:Python2.7系统:CentOS 7网络规划:管理网络接口=1,虚拟化数据网络>=1,如果只有一个网卡使用OpenVswitch时需要手动配置网络以免丢失网络SDN需求:OpenVswitch Or Linux BirdgeTIPS:控制服务器:执行1-10步骤节点服务器:执行2/3/4步骤,在控制服务器上执...
初试openEuler(一):windows下使用qemu安装openEuler 标签: 【背景】 今天华为开发者大会上,openEuler开源社区发布了最新的LTS版本,本着第一个吃螃蟹的原则,赶紧下载下来玩一玩;由于手上只有一台windows机器,考虑使用qemu安装openEuler虚拟机; 【环境准备】 Windows10 64位 openEuler开源社区下载qcow2镜像:openEuler-20.03-LTS.aarch64.qcow2.xz (aarch64) 【安装步骤】 一、安装qemu-for-windows 在QEMU home page下载qemu安装程序 安装的时候可以自定义安装路径如(D:\software\qemu) 安装结束之后设置qemu的环境变量:环境变量配置窗口有时候很难找到,win10可以直接在搜索框搜索“环境变量” 选择【编辑系统环境变量】即可; 高级->环境变量->系统变量->Path->新建,添加qemu的安装路径,保存退出即可,比如(D:\software\qemu) ...
qemu-system-aarch64 启动虚拟机 [root@localhost cloud_images]# guestfish -rw -a vhuser-test1.qcow2 guestfish: cannot mix --ro and --rw options [root@localhost cloud_images]# guestfish -rw -a vhuser-test1.qcow2 guestfish: cannot mix --ro and --rw options [root@localhost cloud_images]# guestfish --rw -a vhuser-test1.qcow2 Welcome to guestfish, the guest filesystem shell forediting virtual machine filesystems and disk images. Type: ‘help’ for help on commands ‘man’ to read the manual ‘quit’ to quit the shell><fs>run ><fs> list-filesystems /dev/sda1: vfat/dev/sda2: xfs><fs> ls /dev/sda2 libguestfs: error: ls0: ls0_stub: you must call 'mount' first to mount the root filesystem><fs> mount /dev/sda2 / ><fs> ls error: incorrect number of arguments usage: ls directory type 'help ls' for more help on ls><fs> ls /bin boot dev etc hom...
Cloud image镜像linux使用virt-customize工具修改密码 原文: https://scottlinux.com/2017/05/08/set-password-or-ssh-key-for-centos-cloud-images/ CentOS为各种不同的云环境提供cloud images,比如OpenStack,RHV,AZure,或KVM. 一般来说,是通过cloud-init工具来修改用户密码或SSH keys. 但是那似乎不太方便。 下面是一种方便的方法。 官方的CentOS的cloud image的下载地址是: http://cloud.centos.org/centos/7/images/ 第一步,安装软件libguestfs-tools sudo yum install libguestfs-tools 或 sudo apt install libguestfs-tools 或 sudo dnf install libguestfs-tools 第二步,设定一个固定密码 sudo virt-customize -a CentOS-7-x86_64-GenericCloud-1703.qcow2 --root-password password:passw0rd 结束。 这一步也可以设一个随机密码: sudo virt-customize -a CentOS-7-x86_64-GenericCloud-1703.qcow2 --root-password random[ 0.0] Examining the guest ... [ 11.2] Setting a random seed [ 11.2] Setting passwords virt-customize: Setting random password of root to 132Tfe6cfCCr8Pv8...
 
0

harbor2.0.1安装部署

发表者:admin分类:云计算容器2021-04-15 09:51:24 阅读[321]
harbor2.0.1安装部署一、下载安装包wget https://github.com/goharbor/harbor/releases/download/v2.0.1/harbor-online-installer-v2.0.1.tgz二、解压tar xf harbor-online-installer-v2.0.1.tgz -C /usr/local/三、配置https访问1.创建目录mkdir /data/harbor/cert -p cd /data/harbor/cert配置证书颁发机构1.生成CA证书私钥openssl genrsa -out ca.key 40962.生成CA证书openssl req -x509 -new -nodes -sha512 -days 3650 \ -subj "/C=CN/ST=Shanghai/L=Shanghai/O=soulchild/OU=myharbor/CN=registry.com" \ -key ca.key \ -out ca.crt字段含义:C:国家ST:省份L:城市O:组织单位OU:其他内容CN:一般填写域名配置服务器证书生成私钥openssl genrsa -out registry.com.key 40962.生成证书签名请求(CSR)openssl req -sha512 -new \ -subj "/C=CN/ST=Shanghai/L=Shanghai/O=soulchild/OU=myharbor/CN=registry.com" \ -key registry.com.key \ -out registry.com.csr生成x509 v3扩展文件cat > v3.ext <<-EOF authorityKeyIdentifier=keyid,issuer basicConstraints=CA:FALSE keyUsage = digitalSignature, nonRepudiat...
 
0
KVM利用nfs热迁移环境:KVM01:安装kvm、nfs、/opt/目录为磁盘文件目录KVM02:安装kvm、nfs host解析:10.0.0.11    kvm0110.0.0.12    kvm02 1.安装nfs(两台KVM都装)yum install -y nfs-utils #服务端安装rpcbind yum install -y rpcbind 2.kvm01配置nfs[root@kvm01 ~]# vim /etc/exports #共享目录写虚拟磁盘文件目录 /opt 10.0.0.0/24(rw,rsync,no_root_squash) [root@kvm01 ~]# systemctl start rpcbind [root@kvm01 ~]# systemctl start nfs 3.KVM02挂载目录#注意挂载的目录要和原来的一致,否则会找不到磁盘文件 [root@kvm02 ~]# mount -t nfs 10.0.0.11:/opt /opt/ 4.开始迁移#查看当前虚拟机状态 [root@kvm01 ~]# virsh list Id Name State ---------------------------------------------------- 16 centos7 running --live    实时迁移--verbose    显示进度--unsafe    忽略安全#迁移 virsh migrate --live --verbose centos7 qemu+ssh://10.0.0.12/system --unsafe
 
0
Kubernetes备份和恢复文章主要参考https://yq.aliyun.com/articles/336781?spm=a2c4e.11153940.blogcont561894.22.11337fffUWosVP把主要步骤做个记录 备份etcd数据首先由于ETCD有三个备份,并且会同步,所以您只需要在一台master机器上执行ETCD备份即可。另外在运行下列命令前,确保当前机器的kube-apiserver是运行的。ps -ef|grep kube-apiserver root 2063 2047 1 1月05 ? 00:41:01 kube-apiserver 执行备份export ETCD_SERVERS=$(ps -ef|grep apiserver|grep -Eo "etcd servers=.*2379"|awk -F= '{print $NF}') mkdir -p /var/lib/etcd_backup/ export ETCDCTL_API=3 etcdctl snapshot --endpoints=$ETCD_SERVERS --cacert=/var/lib/etcd/cert/ca.pem --cert=/var/lib/etcd/cert/etcd-client.pem --key=/var/lib/etcd/cert/etcd-client-key.pem save /var/lib/etcd_backup/backup_$(date "+%Y%m%d%H%M%S").db Snapshot saved at /var/lib/etcd_backup/backup_20180107172459.db 执行完成后,您可以在/var/lib/etcd_backup中找到备份的snapshot[root@iZwz95q64qi83o88y9lq4cZ etcd_backup]# cd /var/lib/etcd_backup/ [...
    总共60页,当前第1页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11