Windows Azure 관리 사이트에서 만든 CoreOS 사용

2930 단어 CoreOSWindowsAzure

Azure에서 CoreOS 사용



Windows Azure에는 CoreOS 이미지(템플릿)가 있어 만들면 바로 사용할 수 있게 됩니다.
그러나 작성에는 CLI를 사용할 수 있다는 해설밖에 없거나 합니다.
( CoreOS 가이드/Azure 가이드 )

CLI 넣는 것도 번거롭지만, 그밖에 없어?
그렇게 하면, 그런 일은 없고, 관리 사이트로부터 만든 CoreOS에서도 간단하게 커스터마이즈 할 수 있습니다.

실제 작업



만들기



보통 관리 사이트에서 가상 머신을 만들어



CoreOS 이미지를 선택



가상 머신 구성으로 사용자를 적당하게 만들기



완성됩니다.

맞춤형



ssh로 방금 만든 가상 머신에 만든 사용자로 로그인합니다.

언제나 cloud-config는 언제나 어디에서나 놓습니다.
쓰면 재부팅입니다.
$ sudo mkdir -p /var/lib/coreos-install
$ sudo vi /var/lib/coreos-install/user_data
$ sudo reboot

사실 -p는 필요하지 않습니다.
기분입니다.

이제 평소처럼 CoreOS를 사용할 수 있습니다.

추가



사용자



처음 만든 사용자로 sudo를 할 수있는 것은 waagent가

/etc/sudoers.d/waagent
azureuser ALL = (ALL) ALL

이런 파일을 만들고 있기 때문입니다.
그래서 가상 머신을 만들 때 에이전트의 체크를 붙인 채로 두지 않으면 안됩니다.
또한 이를 위해 cloud-config에서 처음 만든 사용자를 포함해도

/var/lib/coreos-install/user_data
users:
  - name: azureuser
    groups:
      - sudo

어쨌든, sudo 할 때 암호를 묻습니다.
(나중에 - sudo에서 그룹을 할당하면 비밀번호를 듣지 않습니다)

IP 주소



평소 cloud-config에서는 $private_ipv4의 변수를 사용할 수 있습니다.
CoreOS의 cloud-config 설명 에는 Azure를 사용할 수 있다고는 쓰고 있지 않습니다만, Azure CoreOS 설명 에는 사용할 수 있는 것이 써 있습니다.

좋은 웹페이지 즐겨찾기