For partners that build or integrate commercially available applications and service solutions with the Oracle Cloud Platform
For partners that provide implementation or managed services around Oracle Cloud Applications
I know, this is a very late answer, but it may be useful for new forum visitors :)
You can access the compute instances through the serial console: https://docs.cloud.oracle.com/iaas/Content/Compute/References/serialconsole.htm
Please follow the instructions in the "To boot into maintenance mode" section
Regards
HI Joji,
By using Page Customization you can hide the analytics section in News Feed UI.
1) Create a New Sandbox and click on edit Pages
2) Perform the steps shown in Screenshot.
We have created and configured standalone kafka cluster with multi node in a prvisioned vm from Oracle cloud. However , I would still prefer to use Kafka rather than streaming for better performance and visibility
Hi ,
We finally got rid of event cloud as managed service as this is no more a primary focus . Infact Oracle is selling Oracle streaming service - however we preferred to download and explore confifluence kafa
Yes, to connect and SSH to your worker node you have your opc user and password set against in OCI node provisioned.
Have you tried to access through Service name the inter pod communication. Also , bind the Ingress with a domain URL and revert
Hi Karthik,
I think you need to look at the header X-Forwarded-For or X-Real-IP, they should contain the IP of the client.
Check out https://docs.cloud.oracle.com/iaas/Content/Balance/Reference/httpheaders.htm for more details.
Thanks,
Hassan
Hi,
How did you start the project? did you initialise it like this:
fn init --runtime python pythonfn
Thanks Ben! I guess I was confused because I was using the SSH command provided but in fact I could login with
ssh -i ~/.ssh/id_rsa opc@<my.cloud.ap.address>. Appreciate the response!
Hi - presuming you mean log in to your compute instance (perhaps worker node?) via the Console Connection then this prompt for username/password is to be expected.
If you are working with the OCE service, unless you have done something very bad to a worker node, you shouldn't need to use the Console Connection and should be able to SSH directly to the IP of the worker node - see here: https://docs.cloud.oracle.com/iaas/Content/ContEng/Tasks/contengconnectingworkernodesusingssh.htm
The SSH key you uploaded is used to authenticate you against the Console Connection service, which then provides you with a remote session to the Console of the Operating System. You then need to authenticate against the OS, which is why you are getting a username and password prompt. If you have not set up a user with local login rights in the OS (or changed/set the OPC user password etc) then you will not be able to log in - at this point the only use for the console connection is by rebooting the instance, you can enter the boot up commands to GRUB, or whatever, to launch maintenance mode and edit the system files to set up a user etc. More details here:
https://docs.cloud.oracle.com/iaas/Content/Compute/References/serialconsole.htm#four
Hope that helps.
Ben
Thank you kindly Jon-Eric. I'll give this a go today! Very much appreciated.
I understand your frustration. The Compartment/VCN/Subnet steps are necessary simply because you are working within the Infrastructure service which, by definition, gives you control of the core elements in the environment. I could see a place for some "quickstart" configuration that gives you a basic setup in favor of deploying and testing your code quickly. Short of that, see the below Terraform code that should give you the basic infrastructure you need for testing Functions like I describe above. You can use this via Resource Manager in OCI (in the main menu like your original screenshot above) by following these steps below. Note that I assume you are using an administrator account in OCI (which is the case if you are using the first/only account created for you when you started the trial):
If all goes as planned, you should find a new VCN under Networking in the OCI main menu. You will need to choose the new compartment (using the Compartment selector in the lower left on the VCNs page) you created with the script in order to see the new VCN listed.
Hopefully this is useful should you choose to press ahead testing Oracle Functions. Best wishes!
Jon-Eric
Mythics, Inc.
--- code below to copy to a new file ---
variable "tenancy_ocid" {} variable "compartment_name" { default = "FnDemo" } variable "policy_name" { default = "FnService" } variable "vcn_cidr" { default = "10.200.0.0/16" } variable "fn_app_name" { default = "hello-world" } resource "oci_identity_compartment" "demo_compartment" { compartment_id = "${var.tenancy_ocid}" name = "${var.compartment_name}" description = "For demonstration of Oracle Functions" } resource "oci_identity_policy" "root_demo_policy" { compartment_id = "${oci_identity_compartment.demo_compartment.compartment_id}" description = "For Fn Service access to tenancy resources" name = "${var.policy_name}" statements = [ "Allow service FaaS to read repos in tenancy" ] } resource "oci_identity_policy" "compartment_demo_policy" { compartment_id = "${oci_identity_compartment.demo_compartment.id}" description = "For Fn Service access to compartment resources" name = "${var.policy_name}" statements = [ "Allow service FaaS to use virtual-network-family in compartment ${oci_identity_compartment.demo_compartment.name}" ] } resource "oci_core_vcn" "demo_vcn" { cidr_block = "${var.vcn_cidr}" compartment_id = "${oci_identity_compartment.demo_compartment.id}" display_name = "Demo VCN" dns_label = "demo" } resource "oci_core_internet_gateway" "demo_ig" { compartment_id = "${oci_identity_compartment.demo_compartment.id}" display_name = "Internet Gateway" vcn_id = "${oci_core_vcn.demo_vcn.id}" } resource "oci_core_default_route_table" "demo_route_table" { manage_default_resource_id = "${oci_core_vcn.demo_vcn.default_route_table_id}" route_rules { network_entity_id = "${oci_core_internet_gateway.demo_ig.id}" cidr_block = "0.0.0.0/0" } } resource "oci_core_subnet" "demo_subnet" { cidr_block = "${cidrsubnet(oci_core_vcn.demo_vcn.cidr_block, 8, 1)}" compartment_id = "${oci_identity_compartment.demo_compartment.id}" display_name = "Public Subnet" vcn_id = "${oci_core_vcn.demo_vcn.id}" prohibit_public_ip_on_vnic = "false" } resource "oci_functions_application" "demo_app" { compartment_id = "${oci_identity_compartment.demo_compartment.id}" display_name = "${var.fn_app_name}" subnet_ids = [ "${oci_core_subnet.demo_subnet.id}" ] } output "comp_id" { value = "Compartment id is ${oci_identity_compartment.demo_compartment.id}" }
-- code above to be copied to a new file --
I'm seeing now that the end of my post was somehow lost. Here is a link for a Functions tutorial that you might find interesting:
Oracle Functions: Set up, creation, and deployment
Jon-Eric
Mythics, Inc.