Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[k8s public preview] Update branch with 1.0.9.3 fixes and k8s changes put in master #3166

Merged

Conversation

darobs
Copy link
Contributor

@darobs darobs commented Jun 30, 2020

Applies:
Update 1.0.9 to have unique device ID in LH and Stress tests (#3033)
Phlin/edge agent get twin fix (#3075)
Upgrade Microsoft.Azure.Devices.Client from 1.23.1 to 1.23.2 (#3098)
Disable this test, same as what we did in master branch. (#3102)
Allow environment variables to be empty or whitespace. (#2777)
Add "(Kubernetes)" to ProductInfo. (#2811)
[k8s] Default Service protocol to "TCP" (#2929)
[k8s] throw exception on watch error. (#2928)

Some 1.0.9.3 fixes only applied to EdgeHub, and we don't release EdgeHub Images for this branch.

yophilav and others added 8 commits June 30, 2020 15:28
)

Update 1.0.9 to have unique device ID in LH and Stress tests

Note: porting the changes from Azure#3028 (master) to` release/1.0.9` branch
When Edge agent calling GetTwinAsync method throws exception after retry policy, if the exception is not timeout exception it will trigger to close module client and retry again.
)

Upgrade Microsoft.Azure.Devices.Client NuGet package from 1.23.1 to 1.23.2, which contains AMQP Safely close fix.
disable edge agent connection status test to fix CI build. This is already disabled in master branch and needs investigation from IoT hub team.
Environment variable values may be empty or whitespace.
Docker allows these values for environment variable:
"key1="
"key2=   "
If you create a module with Docker createOptions like so:
```json
{
  "ExposedPorts":{
    "35000":{}
  },
  "HostConfig":{
    "PortBindings":{
      "35000":[{"HostPort":"35000"}]
    }
  }
}
```

The Docker API will default the port to be "TCP".  Therefore, the Docker->K8s translation should do the same.
When we actually got an error from the watch, the watch stops and does not restart.

Throw an error and let Agent recover from crash.
@darobs darobs changed the title [k8s public preview] Update public preview branch with 1.0.9.3 fixes and k8s changes put in master [k8s public preview] Update branch with 1.0.9.3 fixes and k8s changes put in master Jun 30, 2020
@darobs darobs merged commit 81a0403 into Azure:edge-on-k8s-public-preview Jul 1, 2020
@darobs darobs deleted the darobs/update_pp_branch branch July 1, 2020 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants