elemental
Elemental is a software stack enabling centralized, full cloud-native OS management with Kubernetes.
파일 탐색기
최종 버전 다운로드 (.zip)- action.yaml
- bug_report.md
- feature_request.md
- cli-full-backup-restore-matrix.yaml
- cli-k3s-airgap-matrix.yaml
- cli-k3s-downgrade-matrix.yaml
- cli-k3s-ibs_stable.yaml
- cli-k3s-matrix.yaml
- cli-k3s-scalability-matrix.yaml
- cli-k3s-upgrade-matrix.yaml
- cli-multicluster-matrix.yaml
- cli-obs-manual-upgrade-workflow.yaml
- cli-obs-manual-workflow.yaml
- cli-regression-matrix.yaml
- cli-rke2-ibs_stable.yaml
- cli-rke2-matrix.yaml
- cli-rke2-upgrade-matrix.yaml
- fossa.yml
- lint.yaml
- master_e2e.yaml
- README.md
- sub_airgap.yaml
- sub_clean-and-delete-runner.yaml
- sub_cli.yaml
- sub_create-runner.yaml
- sub_multi.yaml
- sub_test_choice.yaml
- sub_ui.yaml
- ui-k3s-ibs_stable.yaml
- ui-k3s-matrix.yaml
- ui-k3s-upgrade-matrix.yaml
- ui-marketplace-upgrade-workflow.yaml
- ui-marketplace-workflow.yaml
- ui-obs-manual-upgrade-workflow.yaml
- ui-obs-manual-workflow.yaml
- ui-rke2-ibs_stable.yaml
- ui-rke2-matrix.yaml
- ui-rke2-upgrade-matrix.yaml
- update-tests-description.yaml
- _multibuild
- _service
- Dockerfile
- Dockerfile.disk
- Dockerfile.iso
- manifest.yaml
- _multibuild
- _service
- Dockerfile
- Dockerfile.iso
- manifest.yaml
- _multibuild
- _service
- Dockerfile
- Dockerfile.iso
- manifest.yaml
- _multibuild
- _service
- Dockerfile
- Dockerfile.iso
- manifest.yaml
- _multibuild
- _service
- Dockerfile
- Dockerfile.iso
- manifest.yaml
- _multibuild
- _service
- Dockerfile
- Dockerfile.iso
- manifest.yaml
- elemental-rpmlintrc
- elemental.spec
- README.md
- DEVELOPMENT.md
- 51-certificates-initrd.conf
- 99-elemental-systemd.conf
- squashfs-compression.yaml
- bootargs.cfg
- rke2-canal.conf
- 01_elemental-rootfs.yaml
- 02_datasources.yaml
- 03_hostname.yaml
- 05_motd_and_autologin.yaml
- 99_elemental-register-install.yaml
- 99_elemental_system_agent.yaml
- elemental-populate-node-labels.service
- elemental-register-install.service
- elemental-register-reset.service
- elemental-register.service
- elemental-register.timer
- elemental-system-agent.service
- shutdown-containerd.service
- elemental-register.sh
- elemental-populate-node-labels
- self-upgrade
- suc-upgrade
- .placeholder
- color.md
- icon-elemental.png
- icon-elemental.svg
- logo-horizontal-elemental-black.png
- logo-horizontal-elemental-black.svg
- logo-horizontal-elemental-white.png
- logo-horizontal-elemental-white.svg
- logo-horizontal-elemental.png
- logo-horizontal-elemental.svg
- logo-stacked-elemental.png
- logo-stacked-elemental.svg
- rancher-agent-token-update
- 90-kubelet.conf
- audit.yaml
- networkpolicy.yaml
- psa.yaml
- backup.yaml
- cluster-airgap.yaml
- cluster-multi.yaml
- cluster.yaml
- config_rke2.yaml
- dumb_machineRegistration.yaml
- emulateTPM.yaml
- hello-world_app.yaml
- ipxe-x86_64.efi
- local-kubeconfig-skel.yaml
- local-kubeconfig-token-skel.yaml
- local-storage.yaml
- machineRegistration-multi.yaml
- machineRegistration.yaml
- metallb_rsc.yaml
- net-default-airgap.xml
- net-default.xml
- openqa_elemental_jobgroup.yaml
- osChannel.yaml
- ovmf-template-vars.fd
- ovmf-x86_64-smm-suse-code.bin
- reset_machine_inventory.yaml
- restore.yaml
- seedImage-multi.yaml
- seedImage.yaml
- selector-multi.yaml
- selector.yaml
- squid.conf
- ssh_config
- upgrade_skel.yaml
- advanced_filtering.spec.ts
- deploy_app.spec.ts
- elemental_operator.spec.ts
- elemental_plugin.spec.ts
- first_connection.spec.ts
- machine_inventory.spec.ts
- machine_registration.spec.ts
- machine_selector.spec.ts
- menu.spec.ts
- os_version.spec.ts
- reset.spec.ts
- seed_image.spec.ts
- upgrade-operator.spec.ts
- upgrade-ui-extension.spec.ts
- upgrade.spec.ts
- user.spec.ts
- custom_cloud-config.yaml
- custom_cloud-config_upgrade.yaml
- custom_cloud-config_with_reset.yaml
- machine_inventory_1.yaml
- machine_inventory_2.yaml
- machine_inventory_3.yaml
- myseedimage.yaml
- index.ts
- commands.ts
- e2e.ts
- elemental.ts
- filterTests.js
- utils.ts
- .eslintrc.json
- .npmrc
- cypress.config.ts
- package.json
- tsconfig.json
- elemental.go
- misc.go
- network.go
- airgap_test.go
- app_test.go
- backup-restore_test.go
- bootstrap_test.go
- configure_test.go
- install_test.go
- logs_test.go
- multi-cluster_test.go
- reset_test.go
- seedImage_test.go
- suite_test.go
- ui_test.go
- uninstall-operator_test.go
- upgrade_test.go
- elemental-dev-example.yaml
- elemental-dev-upgrade-example.yaml
- qase_cmd.go
- build-airgap
- config-hardened
- config-private-ca
- deploy-airgap
- deploy-chartmuseum
- generate-readme
- generate-tests-description
- get-boot-files-for-pxe
- get-name-from-managedosversion
- install-vm
- start-cypress-tests
- .golangci.yaml
- go.mod
- go.sum
- Makefile
- README.md
- .gitignore
- CODEOWNERS
- CONTRIBUTING.md
- Dockerfile.dev.iso
- Dockerfile.dev.os
- LICENSE
- Makefile
- manifest.yaml
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/rancher/elemental
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd elemental
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker build -f .obs/dockerfile/SL-Micro-baremetal-container/Dockerfile -t elemental .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 elemental
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
