Avant de commencer :
Dans cette procédure, nous partons du principe que vous avez créé des variables d'environnement lors des étapes précédentes. Vérifiez-les à l'aide des commandes suivantes :
echo $PROJECT_ID
echo $CLUSTER_LOCATION
echo $ORG_NAME
echo $ENV_NAME
Cette procédure explique comment configurer le cluster dans lequel vous exécuterez Apigee hybrid. Les instructions varient en fonction de la plate-forme sur laquelle vous exécutez Apigee hybrid. Sélectionnez une plate-forme pour afficher les instructions.
GKE
Cette étape explique comment configurer votre environnement shell et créer un cluster GKE dans votre projet Google Cloud.
Créer un cluster
- Rassemblez les exigences de cluster pour le cluster hybride Apigee :
- Vérifiez la version de GKE compatible avec cette version de la version hybride 1.5.10 :
- Procédez comme suit pour créer un cluster d'utilisateur :
Une fois le cluster installé et en cours d'exécution, passez à l'étape suivante.
GKE On-Prem
Créer un cluster
- Rassemblez les exigences de cluster pour le cluster hybride Apigee :
- Vérifiez la version de GKE compatible avec cette version de la version hybride 1.5.10 :
- Procédez comme suit pour créer un cluster d'utilisateur :
- Présentation de l'installation de GKE On-Prem dans la documentation GKE On-Prem.
Une fois le cluster installé et en cours d'exécution, passez à l'étape suivante.
Anthos sur solution Bare Metal
Exigences et prérequis
Les clusters Anthos sur solution Bare Metal vous permettent d'exécuter des clusters Kubernetes directement sur vos propres ressources machine.
Examinez les exigences et prérequis suivants :
- Configuration matérielle requise : Configurer le matériel pour les clusters Anthos sur solution Bare Metal
- Présentation des conditions préalables à l'installation
Créer un cluster
- Rassemblez les exigences de cluster pour le cluster hybride Apigee :
- Vérifiez la version de GKE compatible avec cette version de la version hybride 1.5.10 :
- Procédez comme suit pour créer un cluster d'utilisateur :
- Créer des clusters d'utilisateur dans une configuration multicluster dans la documentation sur Anthos clusters on bare metal.
Une fois le cluster installé et en cours d'exécution, passez à l'étape suivante.
AKS
Créer un cluster AKS
- Rassemblez les exigences de cluster pour le cluster hybride Apigee :
- Vérifiez la version d'AKS compatible avec cette version de la version hybride 1.5.10 :
- Servez-vous de l'un des ensembles d'instructions suivants pour créer un cluster :
- Utilisation de la CLI Azure : Démarrage rapide : déployer un cluster de service Azure Kubernetes à l'aide de l'interface de ligne de commande Azure.
- Utilisation du portail Azure : Démarrage rapide : déployer un cluster Azure Kubernetes Service (AKS) à l'aide du portail Azure.
EKS
Créer un cluster
- Rassemblez les exigences de cluster pour le cluster hybride Apigee :
- Vérifiez la version d'EKS compatible avec cette version de la version hybride 1.5.10 :
- Procédez comme suit pour créer un cluster d'utilisateur :
Une fois le cluster installé et en cours d'exécution, passez à l'étape suivante.
GKE sur AWS
Créer un cluster
- Rassemblez les exigences de cluster pour le cluster hybride Apigee :
- Vérifiez la version de GKE compatible avec cette version de la version hybride 1.5.10 :
- Procédez comme suit pour créer un cluster d'utilisateur :
Une fois le cluster installé et en cours d'exécution, passez à l'étape suivante.
OpenShift
Créer un cluster
- Rassemblez les exigences de cluster pour le cluster hybride Apigee :
- Vérifiez la version de GKE compatible avec cette version de la version hybride 1.5.10 :
- Suivez les instructions ci-dessous pour installer Apigee sur votre cluster d'utilisateur OpenShift et l'enregistrer auprès de GKE Hub.
- Installez et configurez l'outil CLI
oc
. Consultez la section Premiers pas avec la CLI OpenShift dans la documentation OpenShift. - Enregistrez-vous auprès de GKE Hub
- Créez un fichier nommé
gke-connect-scc.yaml
avec le contenu suivant :# Connect Agent SCC apiVersion: v1 kind: SecurityContextConstraints metadata: name: gke-connect-scc allowPrivilegeEscalation: false requiredDropCapabilities: - ALL runAsUser: type: MustRunAsNonRoot seLinuxContext: type: RunAsAny supplementalGroups: type: MustRunAs ranges: - min: 1 max: 65535 fsGroup: type: MustRunAs ranges: - min: 1 max: 65535 volumes: - secret readOnlyRootFilesystem: true seccompProfiles: - docker/default users: groups: - system:serviceaccounts:gke-connect
- Créez le composant dans
oc
à l'aide de la commande suivante :oc create -f gke-connect-scc.yaml
- Créez les variables d'environnement pour le contexte à l'aide des commandes suivantes :
export KUBECONFIG=<> # Cluster kubeconfig file path
export CONTEXT=admin
- Enregistrez-vous auprès de GKE Hub à l'aide de la commande suivante :
gcloud --project=${PROJECT_ID} container hub memberships register CLUSTER_NAME \ --kubeconfig=${KUBECONFIG} \ --context=${CONTEXT} \ --service-account-key-file=KEY_FILE_PATH
Où :
- PROJECT_ID correspond à votre ID de projet Google Cloud.
- CLUSTER_NAME est le nom du cluster que vous venez de créer.
- KUBECONFIG est le chemin d'accès au fichier kubeconfig de votre cluster.
- CONTEXT est le contexte dans lequel
gcloud
enregistre le cluster. CONTEXT doit être défini suradmin
pour cette commande. - KEY_FILE_PATH est le chemin d'accès au fichier de clé de votre compte de service, par exemple
./dist/apigee-my-project-ro-sa.json
. Le compte de service doit disposer des deux rôles IAM suivants :- Administrateur de GKE Hub
- Agent GKE Connect
- Créez un fichier nommé
- Installez et configurez l'outil CLI
Une fois qu'un cluster est installé et enregistré auprès de GKE Hub, passez à l'étape suivante.
1 (SUITE) Étape 2 : Installer cert-manager 3 4 5 6 7 8 9