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
Cliquez ici pour afficher les descriptions et les commandes permettant de définir les variables.
Cette procédure utilise les variables d'environnement suivantes :
- PROJECT_ID : ID de votre projet Google Cloud. Consultez l'étape 2 du guide de démarrage rapide d'Apigee hybrid : Créer un projet Google Cloud.
export PROJECT_ID=
your_project_ID - CLUSTER_LOCATION : région dans laquelle vous allez créer votre cluster.
export CLUSTER_LOCATION=
cluster-region - ORG_NAME : nom de votre organisation. Celui-ci doit correspondre à l'ID de votre projet Google Cloud. Consultez l'étape 4 du guide de démarrage rapide d'Apigee hybrid : Créer une organisation.
export ORG_NAME=
your_organization_name - ENV_NAME : nom de l'environnement hybride. Consultez l'étape 6 du guide de démarrage rapide d'Apigee hybrid : Créer un groupe d'environnements
export ENV_NAME=
your_environment_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.
Cette étape explique comment configurer votre environnement de 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.
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.
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 :
- Exigences matérielles : Configurer le matériel pour les clusters Anthos sur 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 les clusters Anthos sur bare metal.
Une fois le cluster installé et en cours d'exécution, passez à l'étape suivante.
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.
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.
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.
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