AKS에서 Helm을 사용하여 SQL Server 설계

AKS를 공부하는 김에 기사를 모아봤는데 "Deploy SQL Server on Azure Kubernetes Service cluster via Helm Charts - on a windows client machine!"이라는 제목의 기사가 있는데 한번 해보고 싶어요.
소개된 프로그램은 Chocolatey 등을 활용해 자체 터미널에서 시행됐지만, 일반적으로 애저 클라우드 쉘도 할 수 있기 때문에 하고 나서 잘하다 보니 조금밖에 남지 않았다.
그렇게 말하지만 저는 개인적으로 Chocolatey를 좋아해요.!

절차.


절차는 매우 간단하다. 아래와 같다.
  • AKS 해제
  • 다운로드 자재
  • helm 명령 두드리기
  • 1. AKS 디자인


    참조AKS 컬렉션 제작의 단계입니다.클라우드 쉘도 괜찮습니다.

    2. 자재 다운로드


    자재는 여기.의 서류철에 있다.창고 전체가 작기 때문에 모두 복제되었다.
    $ git clone https://github.com/microsoft/mssql-docker
    

    3. helm 명령


    자재의 위치로 이동하여 샘플 절차에 기재된 helm 명령을 실행합니다.
    $ cd mssql-docker/linux/sample-helm-chart
    $ ls
    Chart.yaml  readme.md  templates  values.yaml
    $ helm install mssql-latest-deploy . --set ACCEPT_EULA.value=Y --set MSSQL_PID.value=Developer
    
    이후에 Pod 및 Service가 제대로 작동하는지 잠시 기다려 주십시오.
    $ kubectl get pods
    NAME                                  READY   STATUS    RESTARTS   AGE
    mssql-latest-deploy-57d555fd9-8t45d   1/1     Running   0          12m
    
    $ kubectl get services
    NAME                  TYPE           CLUSTER-IP    EXTERNAL-IP     PORT(S)          AGE
    kubernetes            ClusterIP      10.0.0.1      <none>          443/TCP          7d11h
    mssql-latest-deploy   LoadBalancer   10.0.41.61    20.48.70.184    1433:31622/TCP   12m
    
    이번 샘플replicas은 1이므로 Pod는 1개입니다.IP 주소는 20.48.70.184입니다.
    SMSS(SQL Server Management Studio)를 통해 연결할 때는 values인 SA 계정의 비밀번호가 필요합니다.yaml 파일에 쓰여 있으니까 저쪽을 참조하세요.

    잘 연결됐습니다.👍
    GitHub에 Helm 차트에 지정된 매개 변수가 상세히 기재되어 있으니 활용 시 읽어주세요!

    좋은 웹페이지 즐겨찾기