Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server Linux rendszeren
Ez a gyors kezdési útmutató végigvezeti az SQL Server Linux-konténerekre való telepítésének lépésein Azure Kubernetes Service (AKS) Helm chartokkalWindows kliens gépről.
Az AKS egy felügyelt Kubernetes-szolgáltatás konténerfürtök üzembe helyezéséhez és kezeléséhez. Helm egy nyílt forráskódú csomagolóeszköz, amely segít a Kubernetes-alkalmazások életciklusának telepítésében és kezelésében.
Előfeltételek
Egy Azure-előfizetés. Ha nem rendelkezik Azure-előfizetéssel, létrehozhat egy ingyenes fiókot.
A gyors kezdéshez töltse le és tekintse át a mintát tartalmazó Helm diagramot. A mintadiagram számos konfigurációs lehetőséget tartalmaz az SQL Server üzembe helyezésének testreszabásához.
Ügyféleszközök telepítése
A Windows-ügyfélszámítógépen a következő eszközökre van szüksége.
- Windowshoz készült Azure CLI.
- Helm Windowshoz.
Ha inkább egy másik ügyfél operációs rendszert szeretne használni, ki kell választania a megfelelő csomagokat a platformhoz.
A kubectl telepítése az Az PowerShell-modullal
A Kubernetes-fürttel való interakcióhoz a kubectl-t használja. További információ, lásd: az aks install-cli.
kubectltelepítéséhez futtassa a következő parancsot a Windows parancssorából:
az aks install-cli
Tipp
A kubectl parancsot hozzáadhatja a helyi PATH környezeti változóhoz, így nem kell minden alkalommal a teljes elérési utat begépelnie.
Kubectl csatlakoztatása az AKS-fürthöz
Az AKS-fürt kontextusát egyesítenie kell, hogy a kubectl vagy helm parancsok azon az adott AKS-fürtön fussanak.
Az egyesítéshez futtassa a parancsot az Csatlakozás az AKS klaszterhez cikkben ismertetett módon.
az aks get-credentials --resource-group <resourcegroupname> --name <aks clustername>A következő kimenetnek kell megjelennie:
<clustername>a megadott fürt, és<username>a helyi Windows-felhasználói fiókod.Merged "<clustername>" as current context in C:\Users\<username>\.kube.configA
kubectl get nodesfuttatásával győződjön meg arról, hogy az egyesítés sikeres volt. A kimenetnek az AKS-fürt kontextusában kell megjelenítenie a csomópontokat.NAME STATUS ROLES AGE VERSION <aks-node>-vmss000000 Ready agent 141d v1.16.13 <aks-node>-vmss000001 Ready agent 141d v1.16.13
Tekintse át a Helm-mintadiagramot
Most már készen áll az SQL Server AKS-fürtön való üzembe helyezésére a Helm-diagramon keresztül.
Ez a gyors útmutató egy minta "as-is" minta "as-is" Helm-grafikon. A minta csak referenciaként szolgál. Ne felejtse el áttekinteni a readme fájlt, hogy megértse a konfigurációs követelményeknek megfelelő konfigurációs értékeket.
Ha az SQL Servert StatefulSet módban szeretné üzembe helyezni, amely az SQL Server telepítések ajánlott módja, megtekintheti inkább egy "as-is" StatefulSet-alapú Helm chart telepítést.
Töltse le a minta Helm-diagram.
Váltson arra a könyvtárra, ahol letöltötte a mintadiagramot, és szükség esetén módosítsa a
values.yamlfájlt.
SQL Server üzembe helyezése az AKS klaszterben
Telepítse az SQL Servert a következő paranccsal. Az üzembe helyezés neve testreszabható, így a mssql-latest-deploy-t bármire módosíthatja, ami tetszik.
helm install mssql-latest-deploy . --set ACCEPT_EULA.value=Y --set MSSQL_PID.value=Developer
Ha az SQL Server 2025 -höz (17.x) vagy egy újabb verzióhoz helyez üzembe tárolót, használja MSSQL_PID=DeveloperStandard a Standard Developer kiadáshoz és MSSQL_PID=Developer az Enterprise Developer kiadáshoz.
Az előző példában a diagram és fájljai az aktuális könyvtárban találhatók, amelyet a pont (.) jelöl. Tetszés szerint megadhatja a diagram elérési útját.
Ha sikeres, hasonló kimenet jelenik meg:
NAME: mssql-latest-deploy
LAST DEPLOYED: Wed Apr 06 21:36:19 2022
NAMESPACE: default
STATUS: deployed
REVISION: 1
AZ SQL Server üzembe helyezésének ellenőrzése
A Kubernetes-fürtön való üzembe helyezés eltarthat néhány percig. Az üzembe helyezés sikerességének ellenőrzéséhez futtassa a következő parancsot:
kubectl get all
Ha sikeres, hasonló kimenet jelenik meg:
NAME READY STATUS RESTARTS AGE
pod/mssql-latest-deploy-7f8c7f5bc-9grmg 1/1 Running 0 2m56s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.0.0.1 <none> 443/TCP 141d
service/mssql-latest-deploy LoadBalancer 10.0.247.220 20.40.0.145 1433:30780/TCP 2m56s
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/mssql-latest-deploy 1/1 1 1 2m56s
NAME DESIRED CURRENT READY AGE
replicaset.apps/mssql-latest-deploy-7f8c7f5bc 1 1 1 2m56s
Csatlakozás az AKS-en futó SQL Serverhez
Az SQL Server egy példányához bármilyen ismerős SQL Server-ügyféleszközzel csatlakozhat, például sqlcmd, SQL Server Management Studio (SSMS) vagy a Visual Studio Code MSSQL-bővítményével.
Ha például SSMS használatával csatlakozik az SQL Server-példányhoz, a következő beállításokat használhatja:
-
kiszolgáló neve: Használja a
External-IPcímet amssql-latest-deployszolgáltatáshoz. Ebben a példában ez20.40.0.145. - Hitelesítés: Válassza ki a SQL Server-hitelesítést a legördülő listából.
-
Bejelentkezés: Használd a
sarendszergazdai fiókot, amely a rendszergazda fiókja. -
jelszó: A
sajelszó megegyezik azMSSQL_SA_PASSWORDkonfigurációs beállításban megadott értékkel a Helm-diagramvalues.yamlfájljában.
Amikor csatlakozik, kibonthatja az SQL Server-példányt az Object Explorer-ben.
Az erőforrások tisztítása
Ha nem folytatod az AKS-fürt használatát, ne felejtsd el törölni az AKS-fürtöt.