OpenShift แแแ แขแฃแแแแแแชแแ (upstream แแ แแแฅแขแ - Kubernetes: KubeVirt, แแฎ.
แแ แกแขแแขแแแจแ แฉแแแ แแแแแแฎแแแแแ OpenShift แแแ แขแฃแแแแแแชแแแก แขแแฅแแแแฃแ แแกแแแฅแขแแแก, แ แแแแแแแช แจแแกแแซแแแแแแก แฎแแแก แแแ แขแฃแแแฃแ แ แแแแแแฃแขแแ แฃแแ แขแแฅแแแแแก แแ แแแแขแแแแแ แแแแก แแแแแแ แกแแแแแแก แแ แ แแแแขแคแแ แแแจแ, แ แแแแแแช แแแ แแแแก แแแ, แ แแแแ แช แแ แแแแ แแ แแแฃแแก.
แแแแแแแแแแ แแแแชแแแแแ
แแแแขแแแแแ แแแ แแงแแแแแแ Linux-แแก แแแ แแแแก แแแฅแแแแแแแแก, แ แแแแ แแชแแ แกแแฎแแแแ แกแแแ แชแแแแ แแ cgroups แแ แแชแแกแแแแก แแแแแแ แแแแกแแแแก แแ แ แแกแฃแ แกแแแแก แกแแแแ แแแแแ. แฉแแแฃแแแแ แแ แแ แแชแแกแแแก แแกแแแ แ แแแแ แช Python, Java แแแแแแแชแแแแ แแ แจแแกแ แฃแแแแแแ แคแแแแแแ, แแแแ แแ แกแแแแแแแแแแจแ แแกแแแ แจแแแซแแแแ แแงแแก แแแแแกแแแแ แ แแ แแชแแกแ, แ แแแแ แแชแแ bash, Emacs แแ vim.
แ แ แแ แแก แแแ แขแฃแแแฃแ แ แแแแฅแแแ? แฐแแแแ แแแแแ แแก แแแแแกแแแ แแกแแ, แแก แแกแแแ แแ แแชแแกแแ. แแแแ แแ แแ แ แแแแแชแฎแแแแก แแ แแชแแกแ, แแ แแแแ KVM แแ แแชแแกแ, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ แแแแแ แแขแฃแแ VM-แแก แจแแกแ แฃแแแแแแ.
แแแแขแแแแแ แแก แกแฃแ แแแ แจแแแชแแแก แงแแแแ แแแกแขแ แฃแแแแขแก, แแแแแแแแแแแก แแ แคแแแแก, แ แแแแแแช แกแแญแแ แแ KVM แแแ แขแฃแแแฃแ แ แแแแฅแแแแกแแแแก. แแฃ แฉแแแ แแแแแฌแแแแ แแแจแแแแฃแแ VM-แแก แแแแก, แแฅ แแแแแแแฎแแแ แแแแฎแแแ แแแแก แแ qemu-kvm แแ แแชแแกแแแก. แแแ แแ แแแแกแ, แฉแแแ แแแแฅแแก แฌแแแแแ KVM แแแกแขแ แฃแแแแขแแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแก แแแ แแแแกแแแแก, แ แแแแ แแชแแ qemu-img, qemu-nbd แแ virsh.
แแแแแแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแ แแ แแก pod, แแก แแแขแแแแขแฃแ แแ แแแแแแแแ แแแแแ แแฆแแแก แแแแแก แแแแ แคแฃแแฅแชแแแแแ แแแแก Kubernetes-แจแ. VM pods, แแกแแแ แ แแแแ แช แฉแแแฃแแแแ แแแ pods, แแฅแแแแแแแแ แแแ แแ แแคแแแแก แกแฅแแแแแก แแ แแ แแขแแ แแฃแแแแก, แ แแแแ แแชแแ แแแแแแซแฃแ แแแ, แขแแแแ แแแขแแแ, แแคแแแฃแ แแแ แแ แแแขแ-แแคแแแฃแ แแแ. แแฅแแแ แแกแแแ แแฆแแแ แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแก แกแแ แแแแแแก แแ แ.แจ. แแฃแแชแ, แแ แแก แแ แแ แแแแจแแแแแแแแแ แแแแกแฎแแแแแแ: แฉแแแฃแแแแ แแแ แฆแแ แแแแ แแ แแแแแแแแ แแแกแแแแซแแแแ แแแกแแแแซแแแแ แฉแแแฃแแแแ แแแ แแแแแแแ. แแฃ แแแแแซแ แแแแแก แฎแแแแแ แแจแ แ แแแแแจแ, แแแกแแ แแ แกแแแฃแแ แแแแแ แฌแงแแแแ แแ แฎแแแแฎแแ แแแแแฃแแแแแแ แแแแกแขแแ แแก แกแฎแแ แแแแแซแก. แแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แจแแแแฎแแแแแจแ, แฉแแแ แแแแแแแแแ แชแแชแฎแแ แแแแ แแชแแแก.
แแ แฎแแ แแแแแก แแฆแแแกแแคแฎแแ แแแแ, แจแแแฅแแแ แกแแแแแ แ แแกแฃแ แกแแก แแแแแแ แขแแแ (CDR), แ แแแแแแช แแฆแฌแแ แก แชแแชแฎแแแ แแแแ แแชแแแก แแแฅแแแแแแก, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ VM-แแแแก แชแแชแฎแแแ แแแแ แแชแแแก แแแแชแแแแแแแชแแแแ, แแแแแขแแ แแแแแ แแ แแแ แแแแแ แแฃแจแ แแแแแซแแแก แจแแ แแก.
apiVersion: kubevirt.io/v1alpha3
kind: VirtualMachineInstanceMigration
metadata:
name: migration-job
spec:
vmiName: fedora
แ แแแแกแแช แแแแแซแ แแแแฅแขแแแแ แแแฃแแแ, แแแแ แแชแแแก แแแแชแแแแแ แแแขแแแแขแฃแ แแ แแฅแแแแแ แแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแกแแแแก, แ แแแแแแกแแช แแแแแกแแฎแแแแแก แกแขแ แแขแแแแแ แแฅแแ แแแงแแแแแฃแแ Live Migration. แแ แแแแ แแฅแแแ แจแแแแซแแแแ แแแแแขแ แแแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแก แฅแชแแแ แแแแกแขแแ แฃแ แแแแแซแแแก แจแแ แแก แแแแแแแแแแแแแกแแก. แแฅแแแ แจแแแแซแแแแ แ แแแแ แช Live Migration-แแก แแแแคแแแฃแ แแชแแ, แแกแแแ VM-แแก แแแ แแแ, แ แแแแ แช แงแแแแ แกแฎแแ แแแแ.
แฅแกแแแ
แแแแแกแแแแ แ Kubernetes แกแแกแขแแแ แฃแแ แฃแแแแแงแแคแก แแแแฃแแแแแชแแแก แแแแแซแแแกแ แแ แแแแแแก แจแแ แแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก SDN แฅแกแแแแแแก แแแแแงแแแแแแ. OpenShift แแ แแ แแก แแแแแแแแแแกแ แแ, แแ-3 แแแ แกแแแแแ แแแฌแงแแแฃแแ, แแแแกแแแแแก แแแแฃแแแกแฎแแแแแ แแงแแแแแก OpenShiftSDN-แก. แแแ แแ แแแแกแ, OpenShift 4-แก แแฅแแก แแแแแ แแ แแ แแฎแแแ แคแฃแแฅแชแแ, แกแแฎแแแฌแแแแแแ Multus, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแฎแแแแ แ แแแแแแแแ แฅแกแแแ แฎแแแแแกแแฌแแแแแ แแ แแแแแแแจแแ แแ แแแแแแ แแแแแแ แแ แแแ แแฃแแแ.
Multus-แแก แแแแแงแแแแแแ แแแแแแแกแขแ แแขแแ แก แจแแฃแซแแแ แแแแกแแแฆแแ แแก แแแแแขแแแแแ CNI แฅแกแแแแแ, แ แแแแแแแช แจแแแแแ แแแแแแแแแแ แแ แแแแคแแแฃแ แแ แแแฃแแ แแฅแแแแ แแแแกแขแแ แแ แกแแแชแแแแฃแ แ แแแแกแขแแ แฃแแ แฅแกแแแแก แแแแ แแขแแ แแก แแแแ . แจแแแแแ แแแแแแ แฃแแแแจแแ แแแแ แแ แ แแ แแแข แฅแกแแแก, แฉแแแฃแแแแ แแ แกแขแแแแแ แขแฃแ OpenShiftSDN-แก แแ แแแแแขแแแแ แแแขแแ แคแแแกแก. SR-IOV แแแฌแงแแแแแแแแแ, แกแขแแแแแ แขแฃแแ Linux Bridge, MACVLAN แแ IPVLAN แแแฌแงแแแแแแแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก, แแฃ แแฅแแแแก VM-แก แแก แกแญแแ แแแแ. แฅแแแแแ แแแงแแแแแแ แกแฃแ แแแ แแแแฉแแแแแแก, แแฃ แ แแแแ แฃแแแ แแแแงแแแแ Multus CNI แฎแแแแก แฅแกแแแแกแแแแก eth1 แแแขแแ แคแแแกแแ:
apiVersion: operator.openshift.io/v1
kind: Network
metadata:
name: cluster
spec:
additionalNetworks:
- name: multus1
rawCNIConfig: '{ "cniVersion": "0.3.1", "type": "bridge", "master": "eth1", "ipam":
{ "type": "static", "addresses": [ { "address": "191.168.1.1/24" } ] } }'
type: Raw
OpenShift แแแ แขแฃแแแแแแชแแแกแแแ แแแแแแจแแ แแแแ, แแก แแแจแแแแก, แ แแ VM แจแแแซแแแแ แแแ แแแแแ แแแฃแแแแจแแ แแแก แแแ แ แฅแกแแแก, SDN-แแก แแแแ แแแก แแแแแ. แแก แแแแจแแแแแแแแแแ Red Hat Virtualization-แแแ แแ VMware vSphere-แแแ OpenShift-แแ แแแแ แแ แแแฃแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแกแแแแก, แ แแแแแ แแฃ แแฅแแแ แแแฅแแ แฌแแแแแ แแแแ แ OSI แคแแแแแ, แฅแกแแแแก แแแ แแแแขแ แแแจแ แชแแแแแแแ แแ แแฅแแแแ. แแก แแกแแแ แแแจแแแแก, แ แแ VM-แก แจแแแซแแแแ แฐแฅแแแแแก แฅแกแแแแก แแแกแแแแ แแ, แ แแแแแแช แแแแ แแก แฃแแแแก SDN-แก. แแแ แแแแ, แฉแแแ แจแแแแแซแแแ แแคแแฅแขแฃแ แแ แแแแแแแงแแแแ แกแแแชแแแแแแแแฃแแ แฅแกแแแฃแ แ แแแแแแงแแแแแแ, แแ แแแ แแแแแ แแแแฃแแแแจแแ แแแ แจแแแแฎแแแก แกแแกแขแแแแก แฅแกแแแแก แกแแจแฃแแแแแแ...
แจแแแแซแแแแ แแแแแแ แแแขแ, แแฃ แ แแแแ แจแแฅแแแแ แแ แแแแแแแจแแ แแ OpenShift แแแ แขแฃแแแแแแชแแแก แแแ แขแฃแแแฃแ แ แแแแฅแแแแแ แฅแกแแแจแ
แจแแแแฎแแแก
แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแก แแแกแแแแแก แแแแแแจแแ แแแ แแ แแแ แแแ OpenShift แแแ แขแฃแแแแแแชแแแก แคแแ แแแแแจแ แฎแแ แชแแแแแแแ Kubernetes-แแก แชแแแแแแแก แแแแแงแแแแแแ, แ แแแแ แแชแแ StorageClasses, PersistentVolumeClaims (PVC) แแ PersistentVolume (PV), แแกแแแ แจแแแแฎแแแก แแ แแขแแแแแแแแก แกแขแแแแแ แขแ Kubernetes แแแ แแแแกแแแแก. แแก แแซแแแแก Kubernetes-แแก แแแแแแแกแขแ แแขแแ แแแก แแ แแแแแแแชแแแแแก แแฃแแแแแก แกแแแ แแ, แแแชแแแ แแแแก แแแแขแแแแแ แแแแก แแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแก แแแ แแแแกแแแแก. แแ แแแ แขแฃแแแแแแชแแแก แแแ แแแแก แแ แแแแแ แแแแแแแกแขแ แแขแแ แแกแแแแก แแก แแแแชแแคแชแแ แจแแแซแแแแ แแแชแแแแแ แแฆแแ แแแก, แ แแแแแ แแก แแงแแแแแก VM แแแแคแแแฃแ แแชแแแก แคแแแแแแแก แแ แแแกแแแแแก แแแแชแแแแแแแแแก แแแแแ แแ แแแชแแแก, แ แแแแแแช แแแแแแงแแแแแ OpenStack-แจแ แแ แแแแ แกแฎแแ แฆแ แฃแแแแแแ แแแแขแคแแ แแแจแ.
แแฃแแชแ, แฉแแแ แแ แจแแแแแซแแแ แฃแแ แแแแ แจแแแฅแแแแ แแฎแแแ แแแกแแ VM-แกแแแแก แงแแแแ แฏแแ แแ, แ แแแแแ แฐแแแแ แแแแแ แแแแ OpenShift-แแ แแแแ แแชแแแกแแก แกแแญแแ แแ แแแแแชแแแแแแก แจแแแแฎแแ. แแแแฎ, แแแจแแแแช แแ, แ แแแแกแแช แฉแแแ แแแงแแแแแ แแฎแแ VM-แก, แงแแแแแแแแก แฃแคแ แ แกแฌแ แแคแแ แแแแก แแแแแแแแ แจแแแแแแแแแ, แแแแ แ แแแกแ แจแแฅแแแ แแฃแแแแแ. แแแ แแแแ, แฉแแแ แแแญแแ แแแแ แคแฃแแฅแชแแแแแ แแแ แแ แกแแแฃแแ แแแกแแแแแก แแแแแ แขแแกแแแแก.
แแ แแแแชแแแแก แแแกแแแแ แขแแแแแแแ, OpenShift แแแ แขแฃแแแแแแชแแ แแฎแแ แชแแแแแแก แแแแขแแแแแ แแแแแฃแแ แแแแแชแแแแ แแแแแ แขแแแ แแก (CDI) แแ แแแฅแขแก, แ แแแแแแช แแแชแแ แแแก แแแกแแแก แกแฃแ แแแแแแก แแแแแ แขแก แแ แแแแแ แฌแงแแ แแแแ PVC แฉแแแแฌแแ แแก แจแแฅแแแแแแ.
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: "fedora-disk0"
labels:
app: containerized-data-importer
annotations:
cdi.kubevirt.io/storage.import.endpoint: "http://10.0.0.1/images/Fedora-Cloud-Base-31-1.9.x86_64.qcow2"
spec:
storageClassName: ocs-gold
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20Gi
แแก แแ แแก แฉแแแแฌแแ แ, แ แแแแแแช แแแฅแขแแฃแ แแแก CDI-แก, แแแฅแขแแฃแ แแแก แฅแแแแแ แแแชแแแฃแ แคแแแฃแ แแจแ แแแฉแแแแแแ แแแฅแแแแแแแแแก แแแแแแแแแแ แแแแก:
CDI-แแก แแแกแ แฃแแแแแก แจแแแแแ, PVC แจแแแชแแแก แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แแแกแแก, แ แแแแแแช แแแแ แแ แแก แแแแแกแแงแแแแแแแ แแ แแแ แแแแฅแแแแแ แกแขแแแแแ แขแฃแ OpenShift แคแแ แแแขแจแ...
OpenShift แแแ แขแฃแแแแแแชแแแกแแแ แแฃแจแแแแแกแแก แแกแแแ แกแแกแแ แแแแแแ OpenShift Container Storage (OCS), Red Hat แแแแแฌแงแแแขแ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ Ceph แคแแแแฃแ แกแแกแขแแแแแ, แ แแแแแแช แแฎแแ แชแแแแแแก แแแแขแแแแแ แแแแก แแฃแแแแ แจแแแแฎแแแก แคแฃแแฅแชแแแก. แแแ แแ PVC แฌแแแแแแก แกแขแแแแแ แขแฃแแ แแแแแแแแแกแ - RWO (แแแแแ) แแ RWX (แคแแแแ) - OCS แฃแแ แฃแแแแแงแแคแก RWX-แก แแแแแ แแแแแแก แแแฌแงแแแแแแแแแแกแแแแก, แ แแช แซแแแแแ แกแแกแแ แแแแแแ แแแแแแก แฌแแแแแแก แแแแแแ แแแแกแแแแก แแแแแแแชแแแแแกแแแแก แแแฆแแแ แจแแกแ แฃแแแแแก แแแแฎแแแแแแแ. แแแ แแ แแแแกแ, OCS แแฎแแ แก แฃแญแแ แก Object Bucket Claim-แแก แแฎแแ แกแขแแแแแ แขแก, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแก แแแแแแแชแแแแก แฃแจแฃแแแแ แแแแแแงแแแแ แแแแแฅแขแแแแก แแแแแชแแแแ แจแแแแฎแแ.
แแแ แขแฃแแแฃแ แ แแแแฅแแแแแ แแแแขแแแแแ แแแจแ
แแฃ แแแแแขแแ แแกแแแ แ แแแแ แแฃแจแแแแก, แแแจแแ แแชแแแแ, แ แแ OpenShift แแแ แขแฃแแแแแแชแแ แฃแแแ แฎแแแแแกแแฌแแแแแแ Tech Preview แแแ แกแแแจแ, แ แแแแ แช OpenShift 3.11 แแ แฃแคแ แ แแแฆแแแ. แแ แกแแแฃแแ OpenShift แแแแแฌแแ แแก แแคแแแแแแแแก แจแแฃแซแแแแ แแแแแแงแแแแ OpenShift แแแ แขแฃแแแแแแชแแ แกแ แฃแแแแ แฃแคแแกแแ แแ แงแแแแแแแแ แ แแแแแขแแแแแ แแแแแฏแแแแก แแแ แแจแ. แแ แแแกแขแแก แแ แแก, OpenShift 4.4 แแ OpenShift แแแ แขแฃแแแแแแชแแ 2.3 แแฅแขแฃแแแฃแ แแ; แแฃ แแงแแแแแ แฌแแแ แแแ แกแแแแก, แฃแแแ แแแแแแฎแแแ แฃแแฎแแแกแ แคแฃแแฅแชแแแแแก แแแกแแฆแแแแ. OpenShift แแแ แขแฃแแแแแแชแแแก แกแ แฃแแแ แแฎแแ แแแญแแ แแแ แแแ แกแแ แฃแแแ แแแแแแ 2020 แฌแแแก แแแแ แ แแแฎแแแแ แจแ.
แแแแแขแแแแแ แแแคแแ แแแชแแแกแแแแก แแแแแ แแแ
แฌแงแแ แ: www.habr.com